次の方法で共有


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 を含む)

関連項目

DXGKARG_CREATECONTEXT

DxgkDdiCreateContext