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 ;