MFCreateVideoMediaTypeFromVideoInfoHeader 関数 (mfapi.h)
KS_VIDEOINFOHEADER構造体からメディアの種類を作成します。
構文
HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader(
const KS_VIDEOINFOHEADER *pVideoInfoHeader,
DWORD cbVideoInfoHeader,
DWORD dwPixelAspectRatioX,
DWORD dwPixelAspectRatioY,
MFVideoInterlaceMode InterlaceMode,
QWORD VideoFlags,
const GUID *pSubtype,
IMFVideoMediaType **ppIVideoMediaType
);
パラメーター
pVideoInfoHeader
変換する KS_VIDEOINFOHEADER 構造体へのポインター。 (この構造体は DirectShow VIDEOINFOHEADER 構造体と同じです)。
cbVideoInfoHeader
KS_VIDEOINFOHEADER構造体のサイズ (バイト単位)。
dwPixelAspectRatioX
ピクセル縦横比の X 次元。 ピクセル縦横比は dwPixelAspectRatioX:dwPixelAspectRatioY です。
dwPixelAspectRatioY
ピクセル縦横比の Y 次元。
InterlaceMode
ビデオのインターレース方法を指定する MFVideoInterlaceMode 列挙体のメンバー。
VideoFlags
MFVideoFlags 列挙からのフラグのビットごとの OR。
pSubtype
サブタイプ GUID へのポインター。 このパラメーターは、NULL でもかまいません。 サブタイプ GUID が指定されている場合、関数はそれを使用してメディア サブタイプを設定します。 それ以外の場合、関数は、KS_VIDEOINFOHEADER構造体に含まれる biCompression フィールドからサブタイプを推測しようとします。
ppIVideoMediaType
IMFVideoMediaType インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。
戻り値
この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。
解説
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfapi.h |
Library | Evr.lib |
[DLL] | Mfplat.dll |