IDXGIDevice1 인터페이스(dxgi.h)
IDXGIDevice1 인터페이스는 이미지 데이터를 생성하는 DXGI 개체에 대한 파생 클래스를 구현합니다.
상속
IDXGIDevice1 인터페이스는 IDXGIDevice에서 상속됩니다. IDXGIDevice1 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDXGIDevice1 인터페이스에는 이러한 메서드가 있습니다.
IDXGIDevice1::GetMaximumFrameLatency 시스템에서 렌더링을 위해 큐에 대기할 수 있는 프레임 수를 가져옵니다. |
IDXGIDevice1::SetMaximumFrameLatency 시스템에서 렌더링을 위해 큐에 대기할 수 있는 프레임 수를 설정합니다. |
설명
이 인터페이스는 Direct3D 12 디바이스에서 지원되지 않습니다. Direct3D 12 애플리케이션은 스왑 체인 관리를 직접 제어하므로 애플리케이션에서 더 나은 대기 시간 제어를 처리해야 합니다. 원하는 경우 대기 가능한 개체( DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT 참조) 및 IDXGISwapChain2::SetMaximumFrameLatency 메서드를 사용할 수 있습니다.
이 인터페이스는 Windows Vista 및 Windows Server 2008에서 제공된 DXGI 1.0에서 지원되지 않습니다. DXGI 1.1 지원은 Windows 7, Windows Server 2008 R2 및 SP2(서비스 팩 2)(KB 971644) 및 Windows Server 2008(KB 971512)을 사용하여 Windows Vista에 대한 업데이트로 사용할 수 있어야 합니다.
IDXGIDevice1 인터페이스는 다른 DXGI 개체에 액세스해야 하는 DXGI 개체에서 사용하도록 설계되었습니다. 이 인터페이스는 Direct3D를 사용하여 DXGI와 통신하지 않는 애플리케이션에 유용합니다.
Direct3D 디바이스 만들기 함수는 Direct3D 디바이스 개체를 반환합니다. 이 Direct3D 디바이스 개체는 IUnknown 인터페이스를 구현합니다. 이 Direct3D 디바이스 개체에서 디바이스의 해당 IDXGIDevice1 인터페이스를 쿼리할 수 있습니다. Direct3D 디바이스의 IDXGIDevice1 인터페이스를 검색하려면 다음 코드를 사용합니다.
IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
Windows Phone 8: 이 API가 지원됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dxgi.h |