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 |