1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <stdio.h>//printf とかで必要 #include<windows.h>//MessageBox とかで必要 #include <wmsdk.h> #pragma comment(lib, "wmvcore.lib") void main( void ) { HRESULT GetCodecNames(IWMCodecInfo3* pCodecInfo); IWMCodecInfo3* pCodecInfo = NULL; IWMProfileManager* pProfileManager = NULL; HRESULT hr = S_FALSE; hr = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); hr = WMCreateProfileManager(&pProfileManager); hr = pProfileManager->QueryInterface(IID_IWMCodecInfo3, ( void **)&pCodecInfo); WMT_ATTR_DATATYPE dataType; DWORD dwValue = 0; DWORD dSize = sizeof ( DWORD ); DWORD codecIndex =0; //コーデックプロパティーの取得 hr = pCodecInfo->GetCodecProp(WMMEDIATYPE_Video, codecIndex, g_wszComplexityMax, &dataType, ( BYTE *) &dwValue, &dSize); printf ( "%d\n" , dataType); printf ( "%d\n" , dwValue); printf ( "%d\n" , dSize); MessageBox(0,0,TEXT( "OK" ),0); } |
2013年6月22日土曜日
コーデックプロパティーの取得:Window Media SDK
いまいち良く分からないがとりあえずメモ
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿