IDXGISurface1 인터페이스(dxgi.h)
IDXGISurface1 인터페이스는 Windows GDI(그래픽 디바이스 인터페이스)를 사용하여 Microsoft DXGI(DirectX Graphics Infrastructure) 화면에 렌더링하는 지원을 추가하여 IDXGISurface를 확장합니다.
상속
IDXGISurface1 인터페이스는 IDXGISurface에서 상속됩니다. IDXGISurface1 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDXGISurface1 인터페이스에는 이러한 메서드가 있습니다.
IDXGISurface1::GetDC Windows GDI(그래픽 디바이스 인터페이스)를 사용하여 Microsoft DXGI(DirectX Graphics Infrastructure) 화면에 렌더링할 수 있는 DC(디바이스 컨텍스트)를 반환합니다. |
IDXGISurface1::ReleaseDC 현재 표면과 연결된 GDI DC(디바이스 컨텍스트)를 해제하고 Direct3D를 사용하여 렌더링할 수 있습니다. |
설명
이 인터페이스는 Windows Vista 및 Windows Server 2008에서 제공된 DXGI 1.0에서 지원되지 않습니다. DXGI 1.1 지원은 Windows 7, Windows Server 2008 R2 및 WINDOWS Vista sp2(서비스 팩 2)(KB 971644) 및 Windows Server 2008(KB 971512)에 대한 업데이트로 사용할 수 있어야 합니다.
이미지 데이터 개체는 일반적으로 표면이라고 하는 메모리의 2D 섹션입니다. 출력에서 표면을 가져오려면 IDXGIOutput::GetDisplaySurfaceData를 호출합니다. 그런 다음 IDXGIOutput::GetDisplaySurfaceData가 반환하는 IDXGISurface 개체에서 QueryInterface를 호출하여 IDXGISurface1 인터페이스를 검색합니다.
IDXGISurface를 지원하는 모든 개체는 IDXGISurface1도 지원합니다.
런타임은 표면을 나타내는 Direct3D 리소스 개체를 만들 때 IDXGISurface1 인터페이스를 자동으로 만듭니다. 예를 들어 런타임은 ID3D11Device::CreateTexture2D 또는 ID3D10Device::CreateTexture2D를 호출하여 2D 텍스처를 만들 때 IDXGISurface1 인터페이스를 만듭니다. 2D 텍스처 표면을 나타내는 IDXGISurface1 인터페이스를 검색하려면 ID3D11Texture2D::QueryInterface 또는 ID3D10Texture2D::QueryInterface를 호출합니다. 이 호출에서는 IDXGISurface1의 식별자를 전달해야 합니다. 2D 텍스처에 단일 MIP 맵 수준만 있고 텍스처 배열로 구성되지 않으면 QueryInterface 가 성공하고 IDXGISurface1 인터페이스 포인터에 대한 포인터를 반환합니다. 그렇지 않으면 QueryInterface 가 실패하고 IDXGISurface1에 대한 포인터를 반환하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dxgi.h |