This structure contains information about a CODEC entry in the MMPMMMIO.INI file. Each entry describes a CODEC that can be used system. Some CODECs might have several entries in the MMPMMMIO.INI file. This structure is used on the mmioIniFileCODEC function.
typedef struct _CODECINIFILEINFO {
ULONG ulStructLen; /* Length of this structure. */
FOURCC fcc; /* File format ID. */
CHAR szDLLName[DLLNAME_SIZE]; /* DLL name string. */
CHAR szProcName[PROCNAME_SIZE]; /* Procedure name string. */
ULONG ulCompressType; /* Compression type. */
ULONG ulCompressSubType; /* Compression subtype. */
ULONG ulMediaType; /* Media type. */
ULONG ulCapsFlags; /* Capabilities flags. */
ULONG ulFlags; /* Reserved. */
CHAR szHWID[CODEC_HW_NAME_SIZE]; /* Hardware adapter name. */
ULONG ulMaxSrcBufLen; /* Maximum source buffer length. */
ULONG ulSyncMethod; /* Synchronization method. */
ULONG ulReserved1; /* Reserved. */
ULONG ulXalignment; /* Byte alignment of starting address. */
ULONG ulYalignment; /* Top left Y pixel alignment. */
ULONG ulSpecInfo[CODEC_INFO_SIZE]; /* Contains CODEC-specific info. */
} CODECINIFILEINFO;
typedef CODECINIFILEINFO * PCODECINIFILEINFO ;