Condividi tramite


Metodo IDXGIAdapter::CheckInterfaceSupport (dxgi.h)

Verifica se il sistema supporta un'interfaccia del dispositivo per un componente grafico.

Sintassi

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

Parametri

[in] InterfaceName

Tipo: REFGUID

GUID dell'interfaccia della versione del dispositivo per cui viene controllato il supporto. Questo deve in genere essere __uuidof(IDXGIDevice), che restituisce il numero di versione del file binario Direct3D 9 (driver in modalità utente). Poiché WDDM 2.3, tutti i componenti driver all'interno di un pacchetto driver (D3D9, D3D11 e D3D12) sono stati necessari per condividere un singolo numero di versione, quindi è un buon modo per eseguire query sulla versione del driver indipendentemente dall'API in uso.

[out] pUMDVersion

Tipo: LARGE_INTEGER*

Versione del driver in modalità utente di InterfaceName. Viene restituito solo se l'interfaccia è supportata, in caso contrario questo parametro sarà NULL.

Valore restituito

Tipo: HRESULT

S_OK indica che l'interfaccia è supportata, in caso contrario DXGI_ERROR_UNSUPPORTED viene restituita (Per altre informazioni, vedere DXGI_ERROR).

Commenti

Nota È possibile usare CheckInterfaceSupport solo per verificare se è supportata un'interfaccia Direct3D 10.x e solo in Windows Vista SP1 e versioni successive del sistema operativo. Se si tenta di usare CheckInterfaceSupport per verificare se è supportata un'interfaccia direct3D 11.x e successiva, CheckInterfaceSupport restituisce DXGI_ERROR_UNSUPPORTED. Pertanto, non usare CheckInterfaceSupport. Per verificare invece se il sistema operativo supporta un'interfaccia specifica, provare a creare l'interfaccia. Ad esempio, se si chiama il metodo ID3D11Device::CreateBlendState e non riesce, il sistema operativo non supporta l'interfaccia ID3D11BlendState .
 

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dxgi.h
Libreria DXGI.lib

Vedi anche

Interfacce DXGI

IDXGIAdapter