struktur D3DKMT_CREATEDEVICEFLAGS (d3dkmthk.h)
Struktur D3DKMT_CREATEDEVICEFLAGS mengidentifikasi jenis konteks perangkat yang akan dibuat dalam panggilan ke D3DKMT_CREATEDEVICE.
Sintaks
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;
Anggota
LegacyMode
Nilai UINT yang menentukan apakah perangkat harus meniru beberapa perilaku perangkat warisan (yaitu, dari Microsoft DirectDraw melalui jenis perangkat Microsoft Direct3D 9.0).
Ketika mode warisan diaktifkan, manajer memori video tidak memungkinkan perangkat untuk mengalokasikan lebih banyak memori video daripada yang dapat masuk ke segmen GPU gabungan. Utama dialokasikan di tempat dalam memori video dan tidak dipertahankan di seluruh sakelar mode.
RequestVSync
Nilai UINT yang menentukan apakah perangkat memerlukan sinkronisasi vertikal untuk beroperasi. Jika RequestVSync diatur, sistem operasi akan mengaktifkan sinkronisasi vertikal pada perangkat keras grafis hingga perangkat tampilan dirilis.
DisableGpuTimeout
Didukung dalam versi Windows 8 dan yang lebih baru. Nilai UINT yang menentukan apakah perangkat telah menonaktifkan Deteksi dan Pemulihan Batas Waktu (TDR).
TestDevice
Perangkat dibuat oleh pengujian. Didukung mulai Windows 11, versi 22H2 (WDDM 3.1).
Reserved
Anggota ini dicadangkan dan harus diatur ke nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Header | d3dkmthk.h (termasuk D3dkmthk.h) |