Compartir a través de


Método IDXGIAdapter::CheckInterfaceSupport (dxgi.h)

Comprueba si el sistema admite una interfaz de dispositivo para un componente de gráficos.

Sintaxis

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

Parámetros

[in] InterfaceName

Tipo: REFGUID

GUID de la interfaz de la versión del dispositivo para la que se comprueba la compatibilidad. Normalmente, debe ser __uuidof(IDXGIDevice), que devuelve el número de versión del binario UMD (controlador de modo de usuario) de Direct3D 9. Desde WDDM 2.3, todos los componentes del controlador de un paquete de controladores (D3D9, D3D11 y D3D12) se han requerido para compartir un único número de versión, por lo que es una buena manera de consultar la versión del controlador independientemente de qué API se use.

[out] pUMDVersion

Tipo: LARGE_INTEGER*

La versión del controlador en modo de usuario de InterfaceName. Esto solo se devuelve si se admite la interfaz; de lo contrario, este parámetro será NULL.

Valor devuelto

Tipo: HRESULT

S_OK indica que se admite la interfaz; de lo contrario, se devuelve DXGI_ERROR_UNSUPPORTED (para obtener más información, vea DXGI_ERROR).

Comentarios

Nota Puede usar CheckInterfaceSupport solo para comprobar si se admite una interfaz de Direct3D 10.x y solo en Windows Vista SP1 y versiones posteriores del sistema operativo. Si intenta usar CheckInterfaceSupport para comprobar si se admite una interfaz de direct3D 11.x y versiones posteriores, CheckInterfaceSupport devuelve DXGI_ERROR_UNSUPPORTED. Por lo tanto, no use CheckInterfaceSupport. En su lugar, para comprobar si el sistema operativo admite una interfaz determinada, intente crear la interfaz. Por ejemplo, si llama al método ID3D11Device::CreateBlendState y se produce un error, el sistema operativo no admite la interfaz ID3D11BlendState .
 

Requisitos

   
Plataforma de destino Windows
Encabezado dxgi.h
Library DXGI.lib

Consulte también

DXGI Interfaces

IDXGIAdapter