PFND3DDDI_ESCAPECB fungsi panggilan balik (d3dumddi.h)

Fungsi panggilan balik pfnEscapeCb berbagi informasi dengan driver miniport tampilan.

Sintaks

PFND3DDDI_ESCAPECB Pfnd3dddiEscapecb;

HRESULT Pfnd3dddiEscapecb(
  HANDLE hAdapter,
  const D3DDDICB_ESCAPE *unnamedParam2
)
{...}

Parameter

hAdapter

Handel ke objek adaptor grafis.

unnamedParam2

pData [masuk, keluar]

Penunjuk ke struktur D3DDDICB_ESCAPE yang menjelaskan informasi bersama.

Menampilkan nilai

pfnEscapeCb mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Informasi berhasil dibagikan.
E_OUTOFMEMORY pfnEscapeCb tidak dapat diselesaikan karena memori yang tidak mencukup.
E_INVALIDARG Parameter divalidasi dan ditentukan salah.
D3DDDIERR_DEVICEREMOVED pfnEscapeCb tidak dapat memulai panggilan ke fungsi DxgkDdiEscape driver miniport tampilan karena penghentian Plug and Play (PnP) atau peristiwa Deteksi dan Pemulihan Batas Waktu (TDR) terjadi. Fungsi driver tampilan mode pengguna yang disebut pfnEscapeCb harus mengembalikan kode kesalahan ini kembali ke runtime Direct3D.
Direct3D Versi 9 Catatan: Untuk informasi selengkapnya tentang mengembalikan kode kesalahan, lihat Mengembalikan Kode Kesalahan yang Diterima dari Fungsi Runtime.
Direct3D Versi 10 dan 11 Catatan: Jika fungsi driver tidak mengembalikan nilai (yaitu, memiliki VOID untuk jenis parameter pengembalian), fungsi driver memanggil fungsi pfnSetErrorCb untuk mengirim kode kesalahan kembali ke runtime. Untuk informasi selengkapnya tentang menangani kode kesalahan, lihat Menangani Kesalahan.

 

Fungsi ini mungkin juga mengembalikan nilai HRESULT lainnya.

Keterangan

Driver tampilan mode pengguna memanggil pfnEscapeCb untuk berbagi informasi lain-lain dengan driver miniport tampilan dengan cara yang tidak didukung oleh komunikasi driver lainnya. Driver tampilan mode pengguna dapat mengirim informasi lain-lain ke driver miniport tampilan atau dapat mengambil informasi dari driver miniport tampilan.

Catatan Direct3D Versi 11: Untuk informasi selengkapnya tentang cara driver memanggil pfnEscapeCb, lihat Perubahan dari Direct3D 10.

Persyaratan

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

Lihat juga

D3DDDICB_ESCAPE

D3DDDI_DEVICECALLBACKS

DxgkDdiEscape