MFVIDEOFORMAT 構造体 (mfobjects.h)
ビデオ形式について説明します。
構文
typedef struct _MFVIDEOFORMAT {
DWORD dwSize;
MFVideoInfo videoInfo;
GUID guidFormat;
MFVideoCompressedInfo compressedInfo;
MFVideoSurfaceInfo surfaceInfo;
} MFVIDEOFORMAT;
メンバー
dwSize
構造体のサイズ (バイト単位)。 この値には、 surfaceInfo メンバーの後に表示される可能性があるパレット エントリのサイズが含まれます。
videoInfo
MFVideoInfo 構造体。 この構造体には、圧縮形式と非圧縮形式の両方に適用される情報が含まれています。
guidFormat
ビデオ サブタイプ。 「ビデオ サブタイプ GUID」を参照してください。
compressedInfo
MFVideoCompressedInfo 構造体。 この構造体には、圧縮形式にのみ適用される情報が含まれています。
surfaceInfo
MFVideoSurfaceInfo 構造体。 この構造体には、圧縮されていない形式にのみ適用される情報が含まれています。
注釈
アプリケーションでは、この構造の使用を避ける必要があります。 代わりに、アプリケーションで属性を使用してビデオ形式を記述することをお勧めします。 メディアの種類の属性の一覧については、「 メディアの種類の属性」を参照してください。 属性を使用すると、知っている形式情報のみを設定できます。 これは、MFVIDEOFORMAT 構造体の完全な形式情報を入力するよりも簡単です (正確である可能性が高くなります)。
MFVIDEOFORMAT 構造体からメディア型オブジェクトを初期化するには、MFInitMediaTypeFromMFVideoFormat を呼び出します。
DirectShow メディアタイプのフォーマット ブロックとして MFVIDEOFORMAT 構造体を使用できます。 GUID 形式を FORMAT_MFVideoFormat に設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | mfobjects.h (Mfidl.h を含む) |