VMRVideoDesc 構造体 (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

このトピックは、Windows XP Service Pack 1 以降に適用されます。

構造体は VMRVideoDesc 、インターレース解除するビデオ ストリームを記述します。

構文

typedef struct _VMRVideoDesc {
  DWORD        dwSize;
  DWORD        dwSampleWidth;
  DWORD        dwSampleHeight;
  BOOL         SingleFieldPerSample;
  DWORD        dwFourCC;
  VMRFrequency InputSampleFreq;
  VMRFrequency OutputFrameFreq;
} VMRVideoDesc;

メンバー

dwSize

構造体のサイズ (バイト単位)。

dwSampleWidth

インターレース解除するビデオの幅 (ピクセル単位)。

dwSampleHeight

インターレース解除するビデオの高さ (ピクセル単位)。

SingleFieldPerSample

次のいずれかの値を指定します。

意味
True
各フィールドは、個別のサンプルとして配信されます。
False
フィールドのペアは 1 つのサンプルに結合されます。

dwFourCC

FOURCC コードを指定します。 有効な値には、NV12、YV12、YUY2、UYVY、IMC1、IMC2、IMC3、IMC4 が含まれます。

InputSampleFreq

入力頻度を指定する [VMRFrequency](/windows/win32/api/strmif/ns-strmif-vmrfrequency 構造体。 NTSC テレビの場合、周波数は 30,000:1001 として表されます。

OutputFrameFreq

出力頻度を指定する VMRFrequency 構造体。 NTSC テレビの場合、周波数は 60,000:1001 として表されます。

要件

要件
Header strmif.h (Dshow.h を含む)

こちらもご覧ください

DirectShow 構造体