PFND3DDDI_SETDISPLAYMODE fungsi panggilan balik (d3dumddi.h)
Fungsi SetDisplayMode beralih ke mode tampilan atau primer yang tidak didukung oleh desktop GDI.
Sintaks
PFND3DDDI_SETDISPLAYMODE Pfnd3dddiSetdisplaymode;
HRESULT Pfnd3dddiSetdisplaymode(
HANDLE hDevice,
const D3DDDIARG_SETDISPLAYMODE *unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
pData [in]
Penunjuk ke struktur D3DDDIARG_SETDISPLAYMODE yang menentukan parameter untuk mengatur mode tampilan.
Menampilkan nilai
SetDisplayMode mengembalikan S_OK atau hasil kesalahan yang sesuai jika mode tampilan tidak berhasil diatur.
Keterangan
Runtime Microsoft Direct3D memanggil SetDisplayMode untuk beralih ke mode tampilan atau primer yang tidak didukung oleh desktop GDI. Daftar berikut ini menjelaskan contoh utama tersebut:
- Utama yang dibuat dengan tampilan 10-bits-per-channel (10:10:10:2) dan merender format target (misalnya, D3DFMT_A2R10G10B10)
- Beberapa sampel utama di mana multi-pengambilan sampel dilakukan saat memindai keluar
- Utama persisten yang digunakan oleh aplikasi Microsoft DirectX versi 9.L layar penuh
Driver tampilan mode pengguna dapat mengatur anggota hPrimaryAllocation dari struktur D3DDDICB_SETDISPLAYMODE dalam panggilan ke pfnSetDisplayModeCb untuk memindai alokasi apa pun. Namun, alokasi harus ditandai sebagai primer (yaitu, driver tampilan mode pengguna harus mengatur bendera bit-field Utama di anggota Bendera struktur D3DDDI_ALLOCATIONINFO dalam panggilan ke fungsi pfnAllocateCb untuk membuat alokasi).
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) |