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 |
Header | d3dkmthk.h (D3dkmthk.h を含む) |