PFND3DDDI_DESTROYCONTEXTCB fungsi panggilan balik (d3dumddi.h)
Fungsi pfnDestroyContextCb menghancurkan konteks yang dibuat melalui panggilan ke fungsi pfnCreateContextCb .
Sintaks
PFND3DDDI_DESTROYCONTEXTCB Pfnd3dddiDestroycontextcb;
HRESULT Pfnd3dddiDestroycontextcb(
HANDLE hDevice,
const D3DDDICB_DESTROYCONTEXT *unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (yaitu, konteks grafis).
unnamedParam2
pData [in]
Penunjuk ke struktur D3DDDICB_DESTROYCONTEXT yang berisi handel ke konteks yang akan dihancurkan.
Menampilkan nilai
pfnDestroyContextCb mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
S_OK | Konteks berhasil dihancurkan. |
E_INVALIDARG | Parameter divalidasi dan ditentukan salah. |
Fungsi ini mungkin juga mengembalikan nilai HRESULT lainnya.
Keterangan
Jika konteks yang ditentukan belum menyelesaikan pekerjaan yang saat ini diantrekan, fungsi pfnDestroyContextCb memblokir hingga konteks menyelesaikan pekerjaannya dan kemudian kembali.
pfnDestroyContextCb mengembalikan kesalahan jika konteks untuk menghancurkan saat ini memiliki objek sinkronisasi.
Catatan Direct3D Versi 11: Untuk informasi selengkapnya tentang cara driver memanggil pfnDestroyContextCb, lihat Perubahan dari Direct3D 10.
Contoh kode berikut menunjukkan cara menghancurkan konteks default untuk perangkat tampilan.
if (m_d3dCallbacks.pfnDestroyContextCb) {
D3DDDICB_DESTROYCONTEXT DestroyContext;
DestroyContext.hContext = m_sContexts[MULTI_ENGINE_NODE_3D].hContext;
m_d3dCallbacks.pfnDestroyContextCb(m_hD3D, &DestroyContext);
m_sContexts[MULTI_ENGINE_NODE_3D].hContext = NULL;
}
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk