Bagikan melalui


Fungsi D3DKMTSetDisplayMode (d3dkmthk.h)

Fungsi D3DKMTSetDisplayMode mengatur alokasi yang digunakan untuk memindai ke layar.

Sintaks

NTSTATUS D3DKMTSetDisplayMode(
  [in, out] const D3DKMT_SETDISPLAYMODE *unnamedParam1
);

Parameter

[in, out] unnamedParam1

Penunjuk ke struktur D3DKMT_SETDISPLAYMODE yang menjelaskan alokasi yang digunakan untuk memindai.

Mengembalikan nilai

D3DKMTSetDisplayMode mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS Mode tampilan berhasil disetel.
STATUS_DEVICE_REMOVED Adaptor grafis dihentikan atau perangkat tampilan direset.
STATUS_INVALID_PARAMETER Parameter divalidasi dan ditentukan salah.
STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER Sebelum panggilan ke D3DKMTSetDisplayMode, perangkat tidak memperoleh kepemilikan eksklusif atas tampilan. Oleh karena itu, perangkat tidak dapat mengatur mode tampilan.
D3DDDIERR_INCOMPATIBLEPRIVATEFORMAT Driver klien yang dapat diinstal OpenGL (ICD) harus mengonversi format permukaan yang terkait dengan alokasi yang ditentukan anggota hPrimaryAllocationD3DKMT_SETDISPLAYMODE ke dalam atribut format yang ditentukan anggota PrivateDriverFormatAttributedari D3DKMT_SETDISPLAYMODE . ICD kemudian harus memanggil D3DKMTSetDisplayMode lagi. ICD dapat mengalokasikan alokasi baru, melakukan transfer bit-block konversi (bitblt) dari primer lama ke yang baru, dan kemudian menghancurkan primer lama selama ICD menggunakan handel alokasi baru untuk alokasi ini untuk semua operasi berikutnya. ICD harus mengulangi proses ini hingga D3DKMTSetDisplayMode mengembalikan nilai pengembalian yang berbeda.

Fungsi ini mungkin juga mengembalikan nilai NTSTATUS lainnya.

Keterangan

Sebelum OpenGL ICD memanggil D3DKMTSetDisplayMode untuk mengatur mode tampilan baru yang menggunakan format yang diperluas, metode multi-pengambilan sampel, atau keduanya, ICD harus memastikan bahwa mode tampilan GDI saat ini memiliki resolusi yang sama dengan mode tampilan baru. Jika tidak, D3DKMTSetDisplayMode mengembalikan STATUS_INVALID_PARAMETER.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Universal
Header d3dkmthk.h (termasuk D3dkmthk.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

D3DKMT_SETDISPLAYMODE