다음을 통해 공유


D3DX10GetFeatureLevel1 함수

Direct3D 10.0 인터페이스 포인터에서 Direct3D 10.1 디바이스 인터페이스 포인터를 가져옵니다.

구문

HRESULT D3DX10GetFeatureLevel1(
  _In_  ID3D10Device  *pDevice,
  _Out_ ID3D10Device1 **ppDevice
);

매개 변수

pDevice [in]

형식: ID3D10Device*

Direct3D 10.0 디바이스에 대한 포인터입니다( ID3D10Device 인터페이스 참조).

ppDevice [out]

형식: ID3D10Device1**

Direct3D 10.1 디바이스에 대한 포인터입니다( ID3D10Device1 인터페이스 참조).

반환 값

형식: HRESULT

이 함수는 다음 Direct3D 10 반환 코드 중 하나를 반환합니다. Direct3D 10.1 디바이스 인터페이스를 가져올 수 있는 경우 이 함수는 성공하고 ppDevice 매개 변수를 사용하여 10.1 인터페이스에 포인터를 전달합니다. Direct3D 10.1 디바이스 인터페이스를 가져올 수 없는 경우 이 함수는 E_FAIL 반환하며 ppDevice 매개 변수에 대해 아무것도 반환하지 않습니다.

설명

이 함수가 성공하려면 D3DX10CreateDevice 함수, D3DX10CreateDeviceAndSwapChain 함수, D3D10CreateDevice1 함수 또는 D3D10CreateDeviceAndSwapChain1 함수를 호출하여 제공된 ID3D10Device 포인터를 획득해야 합니다.

Windows Vista 서비스 팩 1 이상을 실행하는 컴퓨터와 Direct3D 10.1 호환 하드웨어가 설치된 상태에서만 Direct3D 10.1 디바이스를 만들 수 있습니다. 이 함수는 이러한 요구 사항을 충족하지 않는 컴퓨터에서 E_FAIL 반환합니다. 그러나 D3DX10 DLL이 설치된 모든 버전의 Windows에서 이 함수를 호출할 수 있습니다.

요구 사항

요구 사항
헤더
D3DX10Core.h

추가 정보

범용 함수