다음을 통해 공유


IDXGISurface 인터페이스(dxgi.h)

IDXGISurface 인터페이스는 이미지 데이터 개체에 대한 메서드를 구현합니다.

상속

IDXGISurface 인터페이스는 IDXGIDeviceSubObject에서 파생됩니다.

메서드

IDXGISurface 인터페이스에는 이러한 메서드가 있습니다.

 
IDXGISurface::GetDesc

표면에 대한 설명을 가져옵니다.
IDXGISurface::Map

표면에 포함된 데이터에 대한 포인터를 가져와서 표면에 대한 GPU 액세스를 거부합니다.
IDXGISurface::Unmap

IDXGISurface::Map에서 검색한 표면에 대한 포인터를 무효화하고 리소스에 대한 GPU 액세스를 다시 사용하도록 설정합니다.

설명

image-data 개체는 일반적으로 표면이라고 하는 메모리의 2D 섹션입니다. 출력에서 표면을 가져오려면 IDXGIOutput::GetDisplaySurfaceData를 호출합니다.

Direct3D 12 이전의 런타임은 표면을 나타내는 Direct3D 리소스 개체를 만들 때 IDXGISurface 인터페이스를 자동으로 만듭니다. IDXGISurface 인터페이스는 Direct3D 12에서 지원되지 않습니다. 예를 들어 런타임은 ID3D11Device::CreateTexture2D 또는 ID3D10Device::CreateTexture2D를 호출하여 2D 텍스처를 만들 때 IDXGISurface 인터페이스를 만듭니다. 2D 텍스처 표면을 나타내는 IDXGISurface 인터페이스를 검색하려면 ID3D11Texture2D::QueryInterface 또는 ID3D10Texture2D::QueryInterface를 호출합니다. 이 호출에서는 IDXGISurface의 식별자를 전달해야 합니다. 2D 텍스처에 단일 MIP 맵 수준만 있고 텍스처 배열로 구성되지 않으면 QueryInterface 가 성공하고 IDXGISurface 인터페이스 포인터에 대한 포인터를 반환합니다. 그렇지 않으면 QueryInterface 가 실패하고 IDXGISurface에 대한 포인터를 반환하지 않습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 dxgi.h

추가 정보

DXGI 인터페이스

IDXGIDeviceSubObject