Compartilhar via


Interface IDXGISurface (dxgi.h)

A interface IDXGISurface implementa métodos para objetos de dados de imagem.

Herança

A interface IDXGISurface deriva de IDXGIDeviceSubObject.

Métodos

A interface IDXGISurface tem esses métodos.

 
IDXGISurface::GetDesc

Obtenha uma descrição da superfície.
IDXGISurface::Map

Obtenha um ponteiro para os dados contidos na superfície e negue o acesso de GPU à superfície.
IDXGISurface::Unmap

Invalide o ponteiro para a superfície recuperada por IDXGISurface::Map e habilite novamente o acesso à GPU para o recurso.

Comentários

Um objeto image-data é uma seção 2D de memória, normalmente chamada de superfície. Para obter a superfície de uma saída, chame IDXGIOutput::GetDisplaySurfaceData.

Runtimes anteriores ao Direct3D 12 criam automaticamente uma interface IDXGISurface quando criam um objeto de recurso Direct3D que representa uma superfície. Não há suporte para interfaces IDXGISurface no Direct3D 12. Por exemplo, o runtime cria uma interface IDXGISurface quando você chama ID3D11Device::CreateTexture2D ou ID3D10Device::CreateTexture2D para criar uma textura 2D. Para recuperar a interface IDXGISurface que representa a superfície de textura 2D, chame ID3D11Texture2D::QueryInterface ou ID3D10Texture2D::QueryInterface. Nesta chamada, você deve passar o identificador de IDXGISurface. Se a textura 2D tiver apenas um único nível de mapa MIP e não consistir em uma matriz de texturas, QueryInterface terá êxito e retornará um ponteiro para o ponteiro da interface IDXGISurface . Caso contrário, QueryInterface falhará e não retornará o ponteiro para IDXGISurface.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dxgi.h

Confira também

DXGI Interfaces

IDXGIDeviceSubObject