Bagikan melalui


Metode IDirect3D9::GetAdapterIdentifier (d3d9helper.h)

Menjelaskan adaptor tampilan fisik yang ada dalam sistem ketika antarmuka IDirect3D9 dibuat.

Sintaks

HRESULT GetAdapterIdentifier(
  [in]  UINT                   Adapter,
  [in]  DWORD                  Flags,
  [out] D3DADAPTER_IDENTIFIER9 *pIdentifier
);

Parameter

[in] Adapter

Jenis: UINT

Nomor urut yang menunjukkan adaptor tampilan. D3DADAPTER_DEFAULT selalu merupakan adaptor tampilan utama. Nilai minimum untuk parameter ini adalah 0, dan nilai maksimum untuk parameter ini kurang dari nilai yang dikembalikan oleh GetAdapterCount.

[in] Flags

Jenis: DWORD

Bendera menetapkan anggota WHQLLevel dari D3DADAPTER_IDENTIFIER9. Bendera dapat diatur ke 0 atau D3DENUM_WHQL_LEVEL. Jika D3DENUM_WHQL_LEVEL ditentukan, panggilan ini dapat tersambung ke Internet untuk mengunduh sertifikat Microsoft Windows Hardware Quality Labs (WHQL) baru.

Perbedaan antara Direct3D 9 dan Direct3D 9Ex:

D3DENUM_WHQL_LEVEL tidak digunakan lagi untuk Direct3D9Ex yang berjalan di Windows Vista, Windows Server 2008, Windows 7, dan Windows Server 2008 R2 (atau lebih sistem operasi saat ini). Salah satu sistem operasi ini mengembalikan 1 anggota WHQLLeveldari D3DADAPTER_IDENTIFIER9 tanpa memeriksa status driver.

[out] pIdentifier

Jenis: D3DADAPTER_IDENTIFIER9*

Arahkan ke struktur D3DADAPTER_IDENTIFIER9 untuk diisi dengan informasi yang menjelaskan adaptor ini. Jika Adapter lebih besar dari atau sama dengan jumlah adaptor dalam sistem, struktur ini akan dinol.

Mengembalikan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan D3D_OK. D3DERR_INVALIDCALL dikembalikan jika Adapter berada di luar rentang, jika Bendera berisi parameter yang tidak dikenal, atau jika pIdentifier ADALAH NULL atau menunjuk ke memori yang tidak dapat ditulis.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

GetAdapterCount

IDirect3D9