次の方法で共有


D3DKMT_CREATEDEVICEFLAGS構造体 (d3dkmthk.h)

D3DKMT_CREATEDEVICEFLAGS 構造体は、D3DKMT_CREATEDEVICEの呼び出しで作成されるデバイス コンテキストの種類を識別します。

構文

typedef struct _D3DKMT_CREATEDEVICEFLAGS {
  UINT LegacyMode : 1;
  UINT RequestVSync : 1;
  UINT DisableGpuTimeout : 1;
  UINT TestDevice : 1;
#if ...
  UINT Reserved : 28;
#elif
  UINT Reserved : 29;
#else
  UINT Reserved : 30;
#endif
} D3DKMT_CREATEDEVICEFLAGS;

メンバーズ

LegacyMode

デバイスがレガシ デバイスのいくつかの動作を模倣する必要があるかどうかを示す UINT 値 (つまり、Microsoft DirectDraw から Microsoft Direct3D 9.0 デバイスの種類まで)。

レガシ モードが有効になっている場合、ビデオ メモリ マネージャーは、組み合わされた GPU セグメントに収まるよりも多くのビデオ メモリを割り当てることをデバイスに許可しません。 プライマリはビデオ メモリ内の所定の位置に割り当てられ、モード スイッチ間で保持されません。

RequestVSync

デバイスが動作するために垂直同期を必要とするかどうかを指定する UINT 値。 RequestVSync が設定されている場合、オペレーティング システムは、ディスプレイ デバイスが解放されるまで、グラフィックス ハードウェアで垂直同期を有効にします。

DisableGpuTimeout

Windows 8 以降のバージョンでサポートされています。タイムアウトの検出と回復 (TDR) デバイスが無効になっているかどうかを指定する UINT 値。

TestDevice

デバイスはテストによって作成されます。 Windows 11 バージョン 22H2 (WDDM 3.1) 以降でサポートされています。

Reserved

このメンバーは予約されており、0 に設定する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMT_CREATEDEVICE