Interfaz IDXGISurface1 (dxgi.h)

La interfaz IDXGISurface1 amplía IDXGISurface agregando compatibilidad para usar la interfaz de dispositivo gráfico de Windows (GDI) para representarla en una superficie de Infraestructura de gráficos de Microsoft DirectX (DXGI).

Herencia

La interfaz IDXGISurface1 hereda de IDXGISurface. IDXGISurface1 también tiene estos tipos de miembros:

Métodos

La interfaz IDXGISurface1 tiene estos métodos.

 
IDXGISurface1::GetDC

Devuelve un contexto de dispositivo (DC) que permite representar en una superficie de Infraestructura de gráficos (DXGI) de Microsoft DirectX mediante la Interfaz de dispositivo gráfico (GDI) de Windows.
IDXGISurface1::ReleaseDC

Libera el contexto del dispositivo GDI (DC) asociado a la superficie actual y permite usar Direct3D para representar.

Comentarios

Esta interfaz no es compatible con DXGI 1.0, que se incluye en Windows Vista y Windows Server 2008. Se requiere compatibilidad con DXGI 1.1, que está disponible en Windows 7, Windows Server 2008 R2 y como actualización de Windows Vista con Service Pack 2 (SP2) (KB 971644) y Windows Server 2008 (KB 971512).

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. A continuación, llame a QueryInterface en el objeto IDXGISurface que IDXGIOutput::GetDisplaySurfaceData devuelve para recuperar la interfaz IDXGISurface1 .

Cualquier objeto que admita IDXGISurface también admite IDXGISurface1.

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dxgi.h

Consulte también

DXGI Interfaces

IDXGISurface