Metode IDirect3D9::GetAdapterIdentifier (d3d9.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 | d3d9.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |