PFND3DDDI_GETMULTISAMPLEMETHODLISTCB fungsi panggilan balik (d3dumddi.h)
Fungsi pfnGetMultisampleMethodListCb mengambil daftar metode multi-sampel yang digunakan untuk lebar, tinggi, dan format alokasi yang diberikan.
Sintaks
PFND3DDDI_GETMULTISAMPLEMETHODLISTCB Pfnd3dddiGetmultisamplemethodlistcb;
HRESULT Pfnd3dddiGetmultisamplemethodlistcb(
HANDLE hAdapter,
D3DDDICB_GETMULTISAMPLEMETHODLIST *unnamedParam2
)
{...}
Parameter
hAdapter
Handel ke objek adaptor grafis.
unnamedParam2
pData [masuk, keluar]
Penunjuk ke struktur D3DDDICB_GETMULTISAMPLEMETHODLIST yang menjelaskan daftar metode beberapa sampel untuk alokasi.
Menampilkan nilai
pfnGetMultisampleMethodListCb mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
S_OK | Daftar metode beberapa sampel berhasil diambil. |
E_INVALIDARG | Parameter divalidasi dan ditentukan salah. |
Fungsi ini mungkin juga mengembalikan nilai HRESULT lainnya.
Keterangan
Driver tampilan mode pengguna biasanya menggunakan fungsi pfnGetMultisampleMethodListCb dengan fungsi CreateResource, CreateResource(D3D10), atau CreateResource(D3D11) dan fungsi pfnAllocateCb . Driver menggunakan pfnGetMultisampleMethodListCb saat runtime Direct3D memanggil driver CreateResource, CreateResource(D3D10), atau CreateResource(D3D11) untuk meminta driver membuat primer beberapa sampel. Driver juga menggunakan pfnGetMultisampleMethodListCb ketika harus melakukan beberapa pengambilan sampel saat memindai keluar dari primer. Jenis pengambilan sampel ganda ini mungkin menggunakan bandwidth memori tambahan, di luar bandwidth yang diperlukan untuk memindai mode tampilan. Oleh karena itu, pfnGetMultisampleMethodListCb meminta manajer mode tampilan (DMM) (dan secara tidak langsung driver miniport tampilan) untuk mengambil daftar metode multi-pengambilan sampel yang didukung untuk lebar, tinggi, dan format yang diberikan. Jika pfnGetMultisampleMethodListCb melaporkan bahwa tidak ada metode yang didukung, driver tampilan mode pengguna harus menggunakan versi nonscan-out dari multiple-sampling, biasanya dengan membuat primer nonmultiple-sampled standar.
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) |