Bagikan melalui


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)

Lihat juga

CreateResource

CreateResource(D3D10)

CreateResource(D3D11)

D3DDDICB_GETMULTISAMPLEMETHODLIST

D3DDDI_ADAPTERCALLBACKS

D3DDDI_DEVICEFUNCS