VMRVideoDesc 構造体 (strmif.h)

[このページに関連付けられている機能である DirectShow はレガシ機能です。 これは、 MediaPlayerIMFMediaEngineメディア ファンデーションの Audio/Video Captureに置き換えられました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 新しいコードでは、可能な場合は、 DirectShowではなく、 MediaPlayerIMFMediaEngine および メディア ファンデーションの Audio/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;

Members

dwSize

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

dwSampleWidth

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

dwSampleHeight

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

SingleFieldPerSample

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

価値 Meaning
TRUE
各フィールドは個別のサンプルとして配信されます。
FALSE
フィールドのペアは、1 つのサンプルに結合されます。

dwFourCC

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

InputSampleFreq

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

OutputFrameFreq

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

Requirements

Requirement 価値
Header strmif.h (Dshow.h を含む)

こちらも参照ください

DirectShow 構造体