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 を含む)

こちらもご覧ください

Media Foundation Structures

メディアの種類