Partager via


IDXGIAdapter::CheckInterfaceSupport, méthode (dxgi.h)

Vérifie si le système prend en charge une interface d’appareil pour un composant graphique.

Syntaxe

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

Paramètres

[in] InterfaceName

Type : REFGUID

GUID de l’interface de la version de l’appareil pour laquelle la prise en charge est vérifiée. Cela doit généralement être __uuidof(IDXGIDevice), qui retourne le numéro de version du binaire UMD (pilote en mode utilisateur) Direct3D 9. Depuis WDDM 2.3, tous les composants de pilote d’un package de pilotes (D3D9, D3D11 et D3D12) sont nécessaires pour partager un numéro de version unique. Il s’agit donc d’un bon moyen d’interroger la version du pilote, quelle que soit l’API utilisée.

[out] pUMDVersion

Type : LARGE_INTEGER*

Version du pilote en mode utilisateur d’InterfaceName. Ce paramètre est retourné uniquement si l’interface est prise en charge, sinon ce paramètre sera NULL.

Valeur retournée

Type : HRESULT

S_OK indique que l’interface est prise en charge, sinon DXGI_ERROR_UNSUPPORTED est retourné (pour plus d’informations, consultez DXGI_ERROR).

Notes

Note Vous pouvez utiliser CheckInterfaceSupport uniquement pour case activée si une interface Direct3D 10.x est prise en charge, et uniquement sur Windows Vista SP1 et les versions ultérieures du système d’exploitation. Si vous essayez d’utiliser CheckInterfaceSupport pour case activée si une interface Direct3D 11.x et version ultérieure est prise en charge, CheckInterfaceSupport retourne DXGI_ERROR_UNSUPPORTED. Par conséquent, n’utilisez pas CheckInterfaceSupport. Au lieu de cela, pour vérifier si le système d’exploitation prend en charge une interface particulière, essayez de créer l’interface. Par exemple, si vous appelez la méthode ID3D11Device::CreateBlendState et qu’elle échoue, le système d’exploitation ne prend pas en charge l’interface ID3D11BlendState .
 

Spécifications

   
Plateforme cible Windows
En-tête dxgi.h
Bibliothèque DXGI.lib

Voir aussi

DXGI Interfaces

IDXGIAdapter