PFND3DDDI_QUERYDLISTFORAPPLICATION1 fungsi panggilan balik (d3dumddi.h)

Fungsi PFND3DDDI_QUERYDLISTFORAPPLICATION1 meminta dList untuk aplikasi.

Sintaks

PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;

HRESULT Pfnd3dddiQuerydlistforapplication1(
  [out] BOOL *unnamedParam1,
  [in]  HANDLE unnamedParam2,
  [in]  PFND3DDDI_ESCAPECB unnamedParam3
)
{...}

Parameter

[out] unnamedParam1

Jika TRUE, aplikasi harus dijalankan pada GPU diskrit. Jika tidak, aplikasi harus berjalan pada GPU terintegrasi.

[in] unnamedParam2

Handel ke objek adaptor grafis. Handel ini diteruskan ke fungsi panggilan balik pfnEscapeCb yang ditunjukkan oleh unnamedParam3.

[in] unnamedParam3

Arahkan ke fungsi panggilan balik pfnEscapeCb yang berbagi info dengan driver miniport tampilan.

Menampilkan nilai

Mengembalikan S_OK, atau hasil kesalahan yang sesuai jika operasi tidak berhasil.

Keterangan

Dimulai dengan WDDM 2.9, driver harus mendukung PFND3DDDI_QUERYDLISTFORAPPLICATION2 alih-alih PFND3DDDI_QUERYDLISTFORAPPLICATION1.

Dalam versi WDDM sebelum WDDM 2.9, PFND3DDDI_QUERYDLISTFORAPPLICATION1 dipanggil oleh runtime grafis mode pengguna (DXGI) selama inisialisasi Microsoft Direct3D pada sistem hibrid untuk menentukan GPU mana yang harus dijalankan aplikasi. dList adalah daftar aplikasi yang memerlukan permukaan bersama lintas adaptor untuk penyajian performa tinggi pada GPU diskrit.

Untuk informasi selengkapnya tentang cara memanggil fungsi ini dan menyiapkan DLL yang mengekspornya, lihat DDI sistem hibrid.

Untuk informasi umum selengkapnya tentang sistem hibrid, lihat Menggunakan sumber daya lintas adaptor dalam sistem hibrid.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1,WDDM 1.3 dan yang lebih baru
Server minimum yang didukung Windows Server 2012 R2
Target Platform Desktop
Header d3dumddi.h (termasuk D3d10umddi.h)

Lihat juga

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb