struktur D3DDDI_CREATECONTEXTFLAGS (d3dukmdt.h)
Struktur D3DDDI_CREATECONTEXTFLAGS menjelaskan cara membuat konteks dalam panggilan ke fungsi pfnCreateContextCb .
Sintaks
typedef struct _D3DDDI_CREATECONTEXTFLAGS {
union {
struct {
UINT NullRendering : 1;
UINT InitialData : 1;
UINT DisableGpuTimeout : 1;
UINT SynchronizationOnly : 1;
UINT HwQueueSupported : 1;
UINT NoKmdAccess : 1;
UINT TestContext : 1;
#if ...
UINT Reserved : 25;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
Anggota
NullRendering
Menentukan apakah GPU harus memproses perintah apa pun yang dikirim oleh konteks yang dibuat. Bendera bit-field NullRendering diatur untuk menginformasikan GPU untuk tidak memproses perintah apa pun yang dikirim oleh konteks. Bendera bit-field NullRendering diatur hanya selama penyelidikan performa dan penelusuran kesalahan untuk mensimulasikan mesin penyajian yang sangat cepat yang masih harus melakukan overhead pengiriman dan sinyal buffer DMA. NullRendering tidak pernah diatur selama operasi umum.
InitialData
Saat diatur, menunjukkan bahwa konteks dibuat dengan data awal.
DisableGpuTimeout
Saat diatur, menunjukkan bahwa batas waktu GPU dinonaktifkan untuk konteks.
SynchronizationOnly
Saat diatur, menunjukkan bahwa konteks dibuat hanya untuk tujuan sinkronisasi, dan bukan untuk penyajian.
HwQueueSupported
Ketika diatur, menunjukkan bahwa konteks mendukung antrean perangkat keras, yang dapat meningkatkan efisiensi dalam pemrosesan perintah.
NoKmdAccess
Saat diatur, menunjukkan bahwa konteks dibuat tanpa akses driver mode kernel (KMD). Ditambahkan dalam WDDM 2.3.
TestContext
Saat diatur, menunjukkan bahwa konteks dibuat untuk tujuan pengujian. Ditambahkan dalam WDDM 2.3.
Reserved
Anggota ini dicadangkan dan harus diatur ke nol.
Value
Anggota dalam serikat yang terkandung dalam D3DDDI_CREATECONTEXTFLAGS yang dapat menyimpan satu nilai 32-bit yang mengidentifikasi cara membuat konteks.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows. |
Header | d3dukmdt.h (termasuk D3dumddi.h, D3dkmddi.h) |