Bagikan melalui


struktur D3DDDICB_ESCAPE (d3dumddi.h)

Struktur D3DDDICB_ESCAPE menjelaskan informasi yang dibagikan driver tampilan mode pengguna dengan driver miniport tampilan.

Sintaks

typedef struct _D3DDDICB_ESCAPE {
  [in]     HANDLE             hDevice;
  [in]     D3DDDI_ESCAPEFLAGS Flags;
  [in/out] VOID               *pPrivateDriverData;
  [in]     UINT               PrivateDriverDataSize;
  [in]     HANDLE             hContext;
} D3DDDICB_ESCAPE;

Anggota

[in] hDevice

Handel ke perangkat tampilan (konteks grafis) yang awalnya diteruskan ke fungsi CreateDevice atau CreateDevice(D3D10) driver tampilan mode pengguna atau NULL, jika informasi bersama tidak terkait dengan perangkat tampilan.

[in] Flags

Struktur D3DDDI_ESCAPEFLAGS yang menunjukkan, dalam bendera bidang bit, cara berbagi informasi. Driver tampilan mode pengguna harus menentukan bendera bit-field HardwareAccess untuk menunjukkan bahwa driver miniport tampilan harus mengakses perangkat keras grafis sedemikian rupa sehingga sistem operasi harus melakukan tingkat sinkronisasi kedua ke driver miniport tampilan untuk panggilan DxgkDdiEscape .

[in/out] pPrivateDriverData

Penunjuk ke buffer yang dialokasikan oleh driver tampilan mode pengguna yang berisi informasi yang dikirim driver tampilan mode pengguna ke driver miniport tampilan atau yang diterima driver tampilan mode pengguna dari driver miniport tampilan.

[in] PrivateDriverDataSize

Ukuran, dalam byte, dari buffer yang dituju pPrivateDriverData .

[in] hContext

Handel ke konteks yang dikembalikan fungsi pfnCreateContextCb atau NULL, jika informasi bersama tidak terkait dengan konteks. Jika driver tampilan mode pengguna mengatur hContext ke nilai non-NULL , driver juga harus mengatur hDevice ke nilai non-NULL , dan hDevice harus sesuai dengan perangkat yang memiliki konteks.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

CreateDevice

CreateDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb