A pointer to the CODECINIFILEINFO
structure that contains the file format FOURCC, compression type, compression
subtype, CODEC DLL name, entry procedure name, and other CODEC Procedure
information.
Specifies options for the operation. Contains one
or more of the following flags:
MMIO_INSTALLPROC
Adds a CODEC Proc to the end of
the MMPMMMIO.INI file. If an existing entry in the table matches the new
entry, the new entry replaces the existing entry. An entry match is determined
by specifying 0 or more of the match flags. If none are specified, the
default is to match on the FOURCC.
MMIO_REMOVEPROC
Deletes a matching entry from the MMPMMMIO.INI
file. An entry match is determined by specifying 0 or more of the match
flags. If none are specified, the default is to match on the FOURCC.
MMIO_FINDPROC
Finds a matching entry from the MMPMMMIO.INI file.
This fills in the remainder of the CODECINIFILEINFO.
An entry match is determined by specifying 0 or more of the match flags.
If none are specified, the default is to match on the FOURCC.
Note: If MMIO_MATCHFIRST is set, then MMIO_FINDPROC does not default
to the FOURCC.
MMIO_MATCHFIRST
Finds the first entry in the MMPMMMIO.INI file
if no match flags are specified. Otherwise, it finds the first entry that
matches the contents of the fields specified by the match flags. In either
case, the CODECINIFILEINFO structure
is returned in the pCODECIniFileInfo parameter.
MMIO_MATCHNEXT
If no match flags are specified, finds the next
CODEC entry in the MMPMMMIO.INI file following the entry passed in pCODECIniFileInfo.
If match flags are specified, finds the next entry that matches the search
criteria specified by the flags. In either case, the pCODECIniFileInfo
structure is returned.
MMIO_MATCHCOMPRESSTYPE
Uses compression type (ulCompressType field
of CODECINIFILEINFO) as a search
criteria.
MMIO_MATCHCOMPRESSSUBTYPE
Uses
compression subtype (ulCompressSubType field of CODECINIFILEINFO)
as a search criteria.
MMIO_MATCHHWID
Uses
hardware ID (szHWID field of CODECINIFILEINFO)
as a search criteria.
MMIO_MATCHCAPSFLAGS
Uses
capability flags (ulCapsFlags of CODECINIFILEINFO)
as a search criteria. Note that this search is not based on the exact match.
If the target entry contains the flags, the match is satisfied.
MMIO_MATCHFOURCC
Uses the FOURCC code (fcc field of CODECINIFILEINFO)
as a search criteria.
MMIO_MATCHDLL
Uses
the DLL Name (szDLLName field of CODECINIFILEINFO)
as a search criteria.
MMIO_MATCHPROCEDURENAME
Uses
the case-sensitive Procedure Name (szProcName field of CODECINIFILEINFO)
as a search criteria.
MMIO_FULLPATH
Uses
the drive or path given with the DLL name (szDLLName field of CODECINIFILEINFO),
otherwise use only the base file name. This allows DLLs with the same base
name to be loaded from different directories.