#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 件のコメント:
コメントを投稿