Bagikan melalui


IDXGIAdapter::Metode CheckInterfaceSupport (dxgi.h)

Memeriksa apakah sistem mendukung antarmuka perangkat untuk komponen grafis.

Sintaks

HRESULT CheckInterfaceSupport(
  [in]  REFGUID       InterfaceName,
  [out] LARGE_INTEGER *pUMDVersion
);

Parameter

[in] InterfaceName

Jenis: REFGUID

GUID antarmuka versi perangkat yang dukungannya sedang diperiksa. Ini biasanya harus __uuidof (IDXGIDevice), yang mengembalikan nomor versi biner Direct3D 9 UMD (driver mode pengguna). Sejak WDDM 2.3, semua komponen driver dalam paket driver (D3D9, D3D11, dan D3D12) telah diperlukan untuk berbagi nomor versi tunggal, jadi ini adalah cara yang baik untuk mengkueri versi driver terlepas dari API mana yang digunakan.

[out] pUMDVersion

Jenis: LARGE_INTEGER*

Versi driver mode pengguna InterfaceName. Ini dikembalikan hanya jika antarmuka didukung, jika tidak, parameter ini akan menjadi NULL.

Menampilkan nilai

Jenis: HRESULT

S_OK menunjukkan bahwa antarmuka didukung, jika tidak, DXGI_ERROR_UNSUPPORTED dikembalikan (Untuk informasi selengkapnya, lihat DXGI_ERROR).

Keterangan

Catatan Anda dapat menggunakan CheckInterfaceSupport hanya untuk memeriksa apakah antarmuka Direct3D 10.x didukung, dan hanya pada Windows Vista SP1 dan versi sistem operasi yang lebih baru. Jika Anda mencoba menggunakan CheckInterfaceSupport untuk memeriksa apakah antarmuka versi Direct3D 11.x dan yang lebih baru didukung, CheckInterfaceSupport mengembalikan DXGI_ERROR_UNSUPPORTED. Oleh karena itu, jangan gunakan CheckInterfaceSupport. Sebagai gantinya, untuk memverifikasi apakah sistem operasi mendukung antarmuka tertentu, coba buat antarmuka. Misalnya, jika Anda memanggil metode ID3D11Device::CreateBlendState dan gagal, sistem operasi tidak mendukung antarmuka ID3D11BlendState .
 

Persyaratan

   
Target Platform Windows
Header dxgi.h
Pustaka DXGI.lib

Lihat juga

Antarmuka DXGI

IDXGIAdapter