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) |