Interfaccia IDXGISurface1 (dxgi.h)

L'interfaccia IDXGISurface1 estende l'IDXGISurface aggiungendo il supporto per l'uso di Windows Graphics Device Interface (GDI) per eseguire il rendering in una superficie DXGI (Microsoft DirectX Graphics Infrastructure).

Ereditarietà

L'interfaccia IDXGISurface1 eredita da IDXGISurface. IDXGISurface1 include anche questi tipi di membri:

Metodi

L'interfaccia IDXGISurface1 include questi metodi.

 
IDXGISurface1::GetDC

Restituisce un contesto del dispositivo (DC) che consente di eseguire il rendering in un'area DXGI (Microsoft DirectX Graphics Infrastructure) usando Windows Graphics Device Interface (GDI).
IDXGISurface1::ReleaseDC

Rilascia il contesto del dispositivo GDI (DC) associato alla superficie corrente e consente di usare Direct3D per eseguire il rendering.

Commenti

Questa interfaccia non è supportata da DXGI 1.0, fornita in Windows Vista e Windows Server 2008. Il supporto di DXGI 1.1 è necessario, disponibile in Windows 7, Windows Server 2008 R2 e come aggiornamento a Windows Vista con Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).

Un oggetto image-data è una sezione 2D della memoria, comunemente chiamata superficie. Per ottenere la superficie da un output, chiamare IDXGIOutput::GetDisplaySurfaceData. Chiamare quindi QueryInterface nell'oggetto IDXGISurface che IDXGIOutput::GetDisplaySurfaceData restituisce per recuperare l'interfaccia IDXGISurface1 .

Qualsiasi oggetto che supporta IDXGISurface supporta anche IDXGISurface1.

Il runtime crea automaticamente un'interfaccia IDXGISurface1 quando crea un oggetto risorsa Direct3D che rappresenta una superficie. Ad esempio, il runtime crea un'interfaccia IDXGISurface1 quando si chiama ID3D11Device::CreateTexture2D o ID3D10Device::CreateTexture2D per creare una trama 2D. Per recuperare l'interfaccia IDXGISurface1 che rappresenta la superficie trama 2D, chiamare ID3D11Texture2D::QueryInterface o ID3D10Texture2D::QueryInterface. In questa chiamata è necessario passare l'identificatore di IDXGISurface1. Se la trama 2D ha solo un singolo livello di mappa MIP e non è costituita da una matrice di trame, QueryInterface riesce e restituisce un puntatore al puntatore dell'interfaccia IDXGISurface1 . In caso contrario, QueryInterface ha esito negativo e non restituisce il puntatore a IDXGISurface1.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dxgi.h

Vedi anche

Interfacce DXGI

IDXGISurface