DXGK_CREATECONTEXTFLAGS構造体 (d3dkmddi.h)
DXGK_CREATECONTEXTFLAGS 構造体は、コンテキストを作成する方法を識別します。
構文
typedef struct _DXGK_CREATECONTEXTFLAGS {
union {
struct {
UINT SystemContext : 1;
UINT GdiContext : 1;
UINT VirtualAddressing : 1;
UINT SystemProtectedContext : 1;
UINT HwQueueSupported : 1;
UINT TestContext : 1;
#if ...
UINT Reserved : 26;
#elif
UINT Reserved : 27;
#elif
UINT Reserved : 28;
#elif
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} DXGK_CREATECONTEXTFLAGS;
メンバーズ
SystemContext
ドライバーの dxgkDdiCreateContext関数作成するコンテキストが、DXGKARG_CREATECONTEXT 構造体の EngineAffinity メンバーが指定するエンジンのシステム コンテキストであるかどうかを示す UINT 値。 システム コンテキストは、ページング エンジン専用に作成されます。
GdiContext
ドライバーの dxgkDdiCreateContext 関数が作成するコンテキストが、DXGKARG_CREATECONTEXT 構造体の EngineAffinity メンバーが指定するエンジンの GDI 固有のコンテキストであるかどうかを示す UINT 値。
このメンバーは、Windows 7 以降で使用できます。
VirtualAddressing
ドライバーの DxgkDdiCreateContext 関数が作成するコンテキストが仮想アドレス指定を使用するかどうかを指定します。
Windows 10 以降でサポートされています。
SystemProtectedContext
VPR の変更に使用されているコンテキストが、VPR の外部の割り当てにアクセスできるかどうかを指定します。
Windows 10 以降でサポートされています。
HwQueueSupported
コンテキストがハードウェア キューをサポートするかどうかを指定します。
TestContext
コンテキストがカーネル モード テスト のテスト コンテキストかどうかを指定します。 Windows 11 バージョン 24H2 (WDDM 3.2) 以降で使用できます。
Reserved
このメンバーは予約されており、0 に設定する必要があります。
Value
コンテキストの作成方法を識別する 32 ビット値を保持できる、DXGK_CREATECONTEXTFLAGS 含まれる共用体内のメンバー。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmddi.h (D3dkmddi.h を含む) |
関連項目
DxgkDdiCreateContextの