D3DDDI_CREATECONTEXTFLAGS 構造体 (d3dukmdt.h)
D3DDDI_CREATECONTEXTFLAGS構造体では、 pfnCreateContextCb 関数の呼び出しでコンテキストを作成する方法について説明します。
構文
typedef struct _D3DDDI_CREATECONTEXTFLAGS {
union {
struct {
UINT NullRendering : 1;
UINT InitialData : 1;
UINT DisableGpuTimeout : 1;
UINT SynchronizationOnly : 1;
UINT HwQueueSupported : 1;
UINT NoKmdAccess : 1;
#if ...
UINT Reserved : 26;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
メンバー
NullRendering
作成されたコンテキストによって送信されるコマンドをグラフィックス処理装置 (GPU) で処理するかどうかを指定する UINT 値。 NullRendering ビット フィールド フラグは、コンテキストによって送信されたコマンドを処理しないように GPU に通知するように設定されています。 NullRendering ビット フィールド フラグは、DMA バッファーの送信とシグナリングのオーバーヘッドを引き続き実行する必要がある無限に高速なレンダリング エンジンをシミュレートするために、パフォーマンスの調査とデバッグ中にのみ設定されます。 NullRendering は、一般的な操作中に設定されることはありません。
このメンバーの設定は、32 ビット Value メンバーの最初のビット (0x00000001) を設定することと同じです。
InitialData
このメンバーの設定は、32 ビット Value メンバー (0x00000002) の 2 番目のビットを設定することと同じです。
DisableGpuTimeout
SynchronizationOnly
HwQueueSupported
NoKmdAccess
Reserved
このメンバーは予約されており、0 に設定する必要があります。 このメンバーを 0 に設定することは、32 ビット Value メンバーの残りの 30 ビット (0xFFFFFFFD) を ゼロに設定することと同じです。
Value
コンテキストの作成方法を識別する 1 つの 32 ビット値を保持できる、D3DDDI_CREATECONTEXTFLAGSに含まれる共用体内のメンバー。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示