Condividi tramite


Metodo IDXGIDevice::CreateSurface (dxgi.h)

Restituisce una superficie. Questo metodo viene usato internamente e non è consigliabile chiamarlo direttamente nell'applicazione.

Sintassi

HRESULT CreateSurface(
  [in]           const DXGI_SURFACE_DESC    *pDesc,
                 UINT                       NumSurfaces,
                 DXGI_USAGE                 Usage,
  [in, optional] const DXGI_SHARED_RESOURCE *pSharedResource,
  [out]          IDXGISurface               **ppSurface
);

Parametri

[in] pDesc

Tipo: const DXGI_SURFACE_DESC*

Puntatore a una struttura DXGI_SURFACE_DESC che descrive la superficie.

NumSurfaces

Tipo: UINT

Numero di superfici da creare.

Usage

Tipo: DXGI_USAGE

Flag di DXGI_USAGE che specifica la modalità di utilizzo della superficie.

[in, optional] pSharedResource

Tipo: const DXGI_SHARED_RESOURCE*

Puntatore facoltativo a una struttura DXGI_SHARED_RESOURCE contenente informazioni sulle risorse condivise per l'apertura di visualizzazioni di tali risorse.

[out] ppSurface

Tipo: IDXGISurface**

Indirizzo di un puntatore dell'interfaccia IDXGISurface alla prima superficie creata.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo; codice di errore in caso contrario. Per un elenco di codici di errore, vedere DXGI_ERROR.

Commenti

Il metodo CreateSurface crea un buffer per scambiare dati tra uno o più dispositivi. Viene usato internamente e non è consigliabile chiamarlo direttamente.

Il runtime crea automaticamente un'interfaccia IDXGISurface quando crea un oggetto risorsa Direct3D che rappresenta una superficie. Ad esempio, il runtime crea un'interfaccia IDXGISurface quando 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
Libreria DXGI.lib

Vedi anche

Interfacce DXGI

ID3D10Device::CreateTexture2D

ID3D11Device::CreateTexture2D

IDXGIDevice