ERR PKImageEncode_Create_BMP( PKImageEncode** ppIE) { ERR err = WMP_errSuccess; PKImageEncode* pIE = NULL; Call(PKImageEncode_Create(ppIE)); pIE = *ppIE; pIE->WritePixels = PKImageEncode_WritePixels_BMP; Cleanup: return err; }
//---------------------------------------------------------------- ERR PKImageEncode_Create_WMP(PKImageEncode** ppIE) { ERR err = WMP_errSuccess; PKImageEncode* pIE = NULL; Call(PKImageEncode_Create(ppIE)); pIE = *ppIE; pIE->Initialize = PKImageEncode_Initialize_WMP; pIE->Terminate = PKImageEncode_Terminate_WMP; pIE->WritePixels = PKImageEncode_WritePixels_WMP; pIE->Transcode = PKImageEncode_Transcode_WMP; pIE->CreateNewFrame = PKImageEncode_CreateNewFrame_WMP; pIE->Release = PKImageEncode_Release_WMP; pIE->bWMP = TRUE; Cleanup: return err; }