次の方法で共有


VMRRenderPrefs 列挙 (strmif.h)

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

VMRRenderPrefs 列挙型は、基本的なレンダリング設定を取得および設定するために、IVMRFilterConfig::GetRenderingPrefs メソッドと IVMRFilterConfig::SetRenderingPrefs メソッドで使用されます。

構文

typedef enum VMRRenderPrefs {
  RenderPrefs_RestrictToInitialMonitor = 0,
  RenderPrefs_ForceOffscreen = 0x1,
  RenderPrefs_ForceOverlays = 0x2,
  RenderPrefs_AllowOverlays = 0,
  RenderPrefs_AllowOffscreen = 0,
  RenderPrefs_DoNotRenderColorKeyAndBorder = 0x8,
  RenderPrefs_Reserved = 0x10,
  RenderPrefs_PreferAGPMemWhenMixing = 0x20,
  RenderPrefs_Mask = 0x3f
} ;

定数

 
RenderPrefs_RestrictToInitialMonitor
値: 0
実装されていません。は使用しないでください。
RenderPrefs_ForceOffscreen
値: 0x1
ビデオ 混合レンダラー フィルター 7 (VMR-7) でレンダリングにオフスクリーン サーフェスのみを使用する必要があることを示します。
RenderPrefs_ForceOverlays
値: 0x2
使用可能なオーバーレイ サーフェスがない場合、VMR-7 が失敗することを示します。
RenderPrefs_AllowOverlays
値: 0
使用可能な場合は、VMR-7 でオーバーレイを使用する必要があることを示します。 新しいアプリケーションでは使用しないでください。
RenderPrefs_AllowOffscreen
値: 0
使用可能なオーバーレイがない場合は、VMR-7 でオフスクリーン サーフェスを使用する必要があることを示します。 新しいアプリケーションでは使用しないでください。
RenderPrefs_DoNotRenderColorKeyAndBorder
値: 0x8
アプリケーションがカラー キーの描画を担当していることを示します。
RenderPrefs_Reserved
値: 0x10
予約済みです。使わないでください。
RenderPrefs_PreferAGPMemWhenMixing
値: 0x20
テクスチャ サーフェスを割り当てるときに、VMR-7 が AGP メモリの使用を試みる必要があることを示します。
RenderPrefs_Mask
値: 0x3f
上記のすべてのフラグのビットごとの OR

注釈

既定では、VMR-7 はビデオ メモリから DirectDraw テクスチャ サーフェスを割り当てようとし、割り当てを満たすために残っているビデオ メモリがない場合は AGP メモリにフォールバックします。 VMR-7 で AGP メモリを使用するには、グラフィックス カードには、AGP メモリからビデオ メモリへの blitting の基本的なサポートが必要です。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header strmif.h (Dshow.h を含む)

こちらもご覧ください

DirectShow 列挙型