다음을 통해 공유


IDXGIAdapter::CheckInterfaceSupport 메서드(dxgi.h)

시스템에서 그래픽 구성 요소에 대한 디바이스 인터페이스를 지원하는지 여부를 확인합니다.

구문

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

매개 변수

[in] InterfaceName

형식: REFGUID

지원이 확인되는 디바이스 버전의 인터페이스 GUID입니다. 일반적으로 Direct3D 9 UMD(사용자 모드 드라이버) 이진 파일의 버전 번호를 반환하는 __uuidof(IDXGIDevice)이어야 합니다. WDDM 2.3 이후 드라이버 패키지 내의 모든 드라이버 구성 요소(D3D9, D3D11 및 D3D12)는 단일 버전 번호를 공유해야 하므로 사용 중인 API에 관계없이 드라이버 버전을 쿼리하는 좋은 방법입니다.

[out] pUMDVersion

형식: LARGE_INTEGER*

InterfaceName의 사용자 모드 드라이버 버전입니다. 인터페이스가 지원되는 경우에만 반환되고, 그렇지 않으면 이 매개 변수는 NULL이 됩니다.

반환 값

형식: HRESULT

S_OK 인터페이스가 지원되고, 그렇지 않으면 DXGI_ERROR_UNSUPPORTED 반환됨을 나타냅니다(자세한 내용은 DXGI_ERROR 참조).

설명

참고CheckInterfaceSupport만 사용하여 Direct3D 10.x 인터페이스가 지원되는지 여부를 검사 Windows Vista SP1 이상 버전의 운영 체제에서만 사용할 수 있습니다. CheckInterfaceSupport를 사용하여 Direct3D 11.x 이상 버전 인터페이스가 지원되는지 여부를 검사 경우 CheckInterfaceSupport는 DXGI_ERROR_UNSUPPORTED 반환합니다. 따라서 CheckInterfaceSupport를 사용하지 마세요. 대신 운영 체제가 특정 인터페이스를 지원하는지 확인하려면 인터페이스를 만듭니다. 예를 들어 ID3D11Device::CreateBlendState 메서드를 호출하고 실패하는 경우 운영 체제는 ID3D11BlendState 인터페이스를 지원하지 않습니다.
 

요구 사항

   
대상 플랫폼 Windows
헤더 dxgi.h
라이브러리 DXGI.lib

추가 정보

DXGI 인터페이스

IDXGIAdapter