Win32 API 日本語リファレンス
ホームMedia.DirectShow › VMRRenderPrefs

VMRRenderPrefs

列挙型
基底型i4

メンバー 9

名前10進16進説明
RenderPrefs_RestrictToInitialMonitor00x0実装されていません。使用しないでください。
RenderPrefs_ForceOffscreen10x1Video Mixing Renderer Filter 7 (VMR-7) がレンダリングにオフスクリーン サーフェスのみを使用することを示します。
RenderPrefs_ForceOverlays20x2オーバーレイ サーフェスが利用できない場合に VMR-7 が失敗することを示します。
RenderPrefs_AllowOverlays00x0オーバーレイが利用可能な場合に VMR-7 がそれを使用することを示します。新しいアプリケーションでは使用しないでください。
RenderPrefs_AllowOffscreen00x0オーバーレイが利用できない場合に VMR-7 がオフスクリーン サーフェスを使用することを示します。新しいアプリケーションでは使用しないでください。
RenderPrefs_DoNotRenderColorKeyAndBorder80x8カラー キーの描画をアプリケーションが担当することを示します。
RenderPrefs_Reserved160x10予約済みです。使用しないでください。
RenderPrefs_PreferAGPMemWhenMixing320x20テクスチャ サーフェスを割り当てる際に、VMR-7 が AGP メモリの使用を試みることを示します。
RenderPrefs_Mask630x3F上記のすべてのフラグのビット単位の OR です。

公式ドキュメント

[このページに関連する機能である DirectShow はレガシー機能です。この機能は MediaPlayerIMFMediaEngine、および Media Foundation でのオーディオ/ビデオ キャプチャ に置き換えられました。これらの機能は Windows 10 および Windows 11 向けに最適化されています。Microsoft は、新しいコードでは可能な限り DirectShow ではなく MediaPlayerIMFMediaEngine、および Media Foundation でのオーディオ/ビデオ キャプチャ を使用することを強く推奨します。レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き換えることを推奨します。]

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

解説(Remarks)

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum VMRRenderPrefs : int {
    RenderPrefs_RestrictToInitialMonitor = 0,
    RenderPrefs_ForceOffscreen = 1,
    RenderPrefs_ForceOverlays = 2,
    RenderPrefs_AllowOverlays = 0,
    RenderPrefs_AllowOffscreen = 0,
    RenderPrefs_DoNotRenderColorKeyAndBorder = 8,
    RenderPrefs_Reserved = 16,
    RenderPrefs_PreferAGPMemWhenMixing = 32,
    RenderPrefs_Mask = 63
} VMRRenderPrefs;
public enum VMRRenderPrefs : int
{
    RenderPrefs_RestrictToInitialMonitor = 0,
    RenderPrefs_ForceOffscreen = 1,
    RenderPrefs_ForceOverlays = 2,
    RenderPrefs_AllowOverlays = 0,
    RenderPrefs_AllowOffscreen = 0,
    RenderPrefs_DoNotRenderColorKeyAndBorder = 8,
    RenderPrefs_Reserved = 16,
    RenderPrefs_PreferAGPMemWhenMixing = 32,
    RenderPrefs_Mask = 63,
}
Public Enum VMRRenderPrefs As Integer
    RenderPrefs_RestrictToInitialMonitor = 0
    RenderPrefs_ForceOffscreen = 1
    RenderPrefs_ForceOverlays = 2
    RenderPrefs_AllowOverlays = 0
    RenderPrefs_AllowOffscreen = 0
    RenderPrefs_DoNotRenderColorKeyAndBorder = 8
    RenderPrefs_Reserved = 16
    RenderPrefs_PreferAGPMemWhenMixing = 32
    RenderPrefs_Mask = 63
End Enum
import enum

class VMRRenderPrefs(enum.IntEnum):
    RenderPrefs_RestrictToInitialMonitor = 0
    RenderPrefs_ForceOffscreen = 1
    RenderPrefs_ForceOverlays = 2
    RenderPrefs_AllowOverlays = 0
    RenderPrefs_AllowOffscreen = 0
    RenderPrefs_DoNotRenderColorKeyAndBorder = 8
    RenderPrefs_Reserved = 16
    RenderPrefs_PreferAGPMemWhenMixing = 32
    RenderPrefs_Mask = 63
// VMRRenderPrefs
pub const RenderPrefs_RestrictToInitialMonitor: i32 = 0;
pub const RenderPrefs_ForceOffscreen: i32 = 1;
pub const RenderPrefs_ForceOverlays: i32 = 2;
pub const RenderPrefs_AllowOverlays: i32 = 0;
pub const RenderPrefs_AllowOffscreen: i32 = 0;
pub const RenderPrefs_DoNotRenderColorKeyAndBorder: i32 = 8;
pub const RenderPrefs_Reserved: i32 = 16;
pub const RenderPrefs_PreferAGPMemWhenMixing: i32 = 32;
pub const RenderPrefs_Mask: i32 = 63;
// VMRRenderPrefs
const (
	RenderPrefs_RestrictToInitialMonitor int32 = 0
	RenderPrefs_ForceOffscreen int32 = 1
	RenderPrefs_ForceOverlays int32 = 2
	RenderPrefs_AllowOverlays int32 = 0
	RenderPrefs_AllowOffscreen int32 = 0
	RenderPrefs_DoNotRenderColorKeyAndBorder int32 = 8
	RenderPrefs_Reserved int32 = 16
	RenderPrefs_PreferAGPMemWhenMixing int32 = 32
	RenderPrefs_Mask int32 = 63
)
const
  RenderPrefs_RestrictToInitialMonitor = 0;
  RenderPrefs_ForceOffscreen = 1;
  RenderPrefs_ForceOverlays = 2;
  RenderPrefs_AllowOverlays = 0;
  RenderPrefs_AllowOffscreen = 0;
  RenderPrefs_DoNotRenderColorKeyAndBorder = 8;
  RenderPrefs_Reserved = 16;
  RenderPrefs_PreferAGPMemWhenMixing = 32;
  RenderPrefs_Mask = 63;
// VMRRenderPrefs
pub const RenderPrefs_RestrictToInitialMonitor: i32 = 0;
pub const RenderPrefs_ForceOffscreen: i32 = 1;
pub const RenderPrefs_ForceOverlays: i32 = 2;
pub const RenderPrefs_AllowOverlays: i32 = 0;
pub const RenderPrefs_AllowOffscreen: i32 = 0;
pub const RenderPrefs_DoNotRenderColorKeyAndBorder: i32 = 8;
pub const RenderPrefs_Reserved: i32 = 16;
pub const RenderPrefs_PreferAGPMemWhenMixing: i32 = 32;
pub const RenderPrefs_Mask: i32 = 63;
const
  RenderPrefs_RestrictToInitialMonitor* = 0
  RenderPrefs_ForceOffscreen* = 1
  RenderPrefs_ForceOverlays* = 2
  RenderPrefs_AllowOverlays* = 0
  RenderPrefs_AllowOffscreen* = 0
  RenderPrefs_DoNotRenderColorKeyAndBorder* = 8
  RenderPrefs_Reserved* = 16
  RenderPrefs_PreferAGPMemWhenMixing* = 32
  RenderPrefs_Mask* = 63
enum VMRRenderPrefs : int {
    RenderPrefs_RestrictToInitialMonitor = 0,
    RenderPrefs_ForceOffscreen = 1,
    RenderPrefs_ForceOverlays = 2,
    RenderPrefs_AllowOverlays = 0,
    RenderPrefs_AllowOffscreen = 0,
    RenderPrefs_DoNotRenderColorKeyAndBorder = 8,
    RenderPrefs_Reserved = 16,
    RenderPrefs_PreferAGPMemWhenMixing = 32,
    RenderPrefs_Mask = 63,
}
#define global RenderPrefs_RestrictToInitialMonitor     0x0
#define global RenderPrefs_ForceOffscreen               0x1
#define global RenderPrefs_ForceOverlays                0x2
#define global RenderPrefs_AllowOverlays                0x0
#define global RenderPrefs_AllowOffscreen               0x0
#define global RenderPrefs_DoNotRenderColorKeyAndBorder 0x8
#define global RenderPrefs_Reserved                     0x10
#define global RenderPrefs_PreferAGPMemWhenMixing       0x20
#define global RenderPrefs_Mask                         0x3F