VMRRenderPrefs 列挙 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 を含む) |