Interfaccia IDXGISurface (dxgi.h)

L'interfaccia IDXGISurface implementa i metodi per gli oggetti image-data.

Ereditarietà

L'interfaccia IDXGISurface deriva da IDXGIDeviceSubObject.

Metodi

L'interfaccia IDXGISurface include questi metodi.

 
IDXGISurface::GetDesc

Ottenere una descrizione della superficie.
IDXGISurface::Map

Ottenere un puntatore ai dati contenuti nell'area e negare l'accesso della GPU all'area.
IDXGISurface::Unmap

Invalidare il puntatore alla superficie recuperata da IDXGISurface::Map e riabilitare l'accesso della GPU alla risorsa.

Commenti

Un oggetto image-data è una sezione 2D della memoria, comunemente chiamata superficie. Per ottenere la superficie da un output, chiamare IDXGIOutput::GetDisplaySurfaceData.

I runtime precedenti a Direct3D 12 creano automaticamente un'interfaccia IDXGISurface quando creano un oggetto risorsa Direct3D che rappresenta una superficie. Le interfacce IDXGISurface non sono supportate in Direct3D 12. Ad esempio, il runtime crea un'interfaccia IDXGISurface quando si chiama ID3D11Device::CreateTexture2D o ID3D10Device::CreateTexture2D per creare una trama 2D. Per recuperare l'interfaccia IDXGISurface che rappresenta la superficie trama 2D, chiamare ID3D11Texture2D::QueryInterface o ID3D10Texture2D::QueryInterface. In questa chiamata è necessario passare l'identificatore di IDXGISurface. 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 IDXGISurface . In caso contrario, QueryInterface non riesce e non restituisce il puntatore a IDXGISurface.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dxgi.h

Vedi anche

Interfacce DXGI

IDXGIDeviceSubObject