Compartir a través de


Interfaz IDXGISurface (dxgi.h)

La interfaz IDXGISurface implementa métodos para objetos de datos de imagen.

Herencia

La interfaz IDXGISurface deriva de IDXGIDeviceSubObject.

Métodos

La interfaz IDXGISurface tiene estos métodos.

 
IDXGISurface::GetDesc

Obtenga una descripción de la superficie.
IDXGISurface::Map

Obtenga un puntero a los datos contenidos en la superficie y deniegue el acceso de GPU a la superficie.
IDXGISurface::Unmap

Invalide el puntero a la superficie recuperada por IDXGISurface::Map y vuelva a habilitar el acceso de GPU al recurso.

Comentarios

Un objeto de datos de imagen es una sección 2D de memoria, normalmente denominada superficie. Para obtener la superficie de una salida, llame a IDXGIOutput::GetDisplaySurfaceData.

Los entornos de ejecución anteriores a Direct3D 12 crean automáticamente una interfaz IDXGISurface cuando crean un objeto de recurso de Direct3D que representa una superficie. Las interfaces IDXGISurface no se admiten en Direct3D 12. Por ejemplo, el tiempo de ejecución crea una interfaz IDXGISurface al llamar a ID3D11Device::CreateTexture2D o ID3D10Device::CreateTexture2D para crear una textura 2D. Para recuperar la interfaz IDXGISurface que representa la superficie de textura 2D, llame a ID3D11Texture2D::QueryInterface o ID3D10Texture2D::QueryInterface. En esta llamada, debe pasar el identificador de IDXGISurface. Si la textura 2D tiene solo un nivel de mapa MIP y no consta de una matriz de texturas, QueryInterface se realiza correctamente y devuelve un puntero al puntero de interfaz IDXGISurface . De lo contrario, QueryInterface produce un error y no devuelve el puntero a IDXGISurface.

Requisitos

   
Plataforma de destino Windows
Encabezado dxgi.h

Consulte también

DXGI Interfaces

IDXGIDeviceSubObject