The following code illustrates how to add, replace, remove, or find a CODEC entry in the MMPMMMIO.INI file.

   CODECINIFILEINFO codecIniFileInfo;
   ULONG ulFlags = 0L;
   ULONG rc;
    ...

   memset( &codecIniFileInfo, '\0', sizeof(CODECINIFILEINFO) );
   codecIniFileInfo.ulStructLen = sizeof (CODECINIFILEINFO);
   codecIniFileInfo.fcc = FOURCC_MYPROC;
   codecIniFileInfo.ulCompressType = COMPRESSTYPE_MYPROC;
   codecIniFileInfo.ulCompressSubType = COMPRESSSUBTYPE_MYPROC;
   codecIniFileInfo.ulMediaType = MEDIATYPE_MYPROC;
   codecIniFileInfo.ulCapsFlags = CODEC_DECOMPRESS;
   codecIniFileInfo.szHWID = HWID_MYPROC;
   codecIniFileInfo.ulMaxScrBuflen = MAXBUFLEN_MYPROC;
   codecIniFileInfo.ulSyncMethod = SYNCMETHOD_MYPROC;
   codecIniFileInfo.ulXalignment = XALIGNMENT_MYPROC;
   codecIniFileInfo.ulYalignment = YALIGNMENT_MYPROC;
   strncpy( codecIniFileInfo.szDLLName, "MYPROC", DLLNAME_SIZE );
   strncpy( codecIniFileInfo.szProcName, "MyCODECProc", PROCNAME_SIZE );
   ulFlags = MMIO_INSTALLPROC
           MMIO_MATCHCOMPRESSTYPE | MMIO_MATCHCOMPRESSSUBTYPE;
           MMIO_MATCHCAPSFLAGS | MMIO_MATCHHWID
   rc = mmioIniFileCODEC( &codecIniFileInfo,
                           ulFlags);
   if (rc)
     /* error */
   else
    ...


[Back] [Next]