Condividi tramite


Metodo ID3D12Device::CreateDepthStencilView (d3d12.h)

Crea una visualizzazione depth-stencil per l'accesso ai dati delle risorse.

Sintassi

void CreateDepthStencilView(
  [in, optional] ID3D12Resource                      *pResource,
  [in, optional] const D3D12_DEPTH_STENCIL_VIEW_DESC *pDesc,
  [in]           D3D12_CPU_DESCRIPTOR_HANDLE         DestDescriptor
);

Parametri

[in, optional] pResource

Tipo: ID3D12Resource*

Puntatore all'oggetto ID3D12Resource che rappresenta lo stencil di profondità.

È necessario specificare almeno uno di pResource o pDesc . Un valore pResource null viene usato per inizializzare un descrittore Null, che garantisce il comportamento di associazione Null di tipo D3D11 (lettura 0s, scritture vengono scartate), ma deve avere un pDesc valido per determinare il tipo di descrittore.

[in, optional] pDesc

Tipo: const D3D12_DEPTH_STENCIL_VIEW_DESC*

Puntatore a una struttura D3D12_DEPTH_STENCIL_VIEW_DESC che descrive la visualizzazione depth-stencil.

Un pDesc null viene usato per inizializzare un descrittore predefinito, se possibile. Questo comportamento è identico al comportamento del descrittore Null D3D11, in cui vengono compilate le impostazioni predefinite. Questo comportamento eredita il formato della risorsa e la dimensione (se non senza tipi) e i DSV hanno come destinazione il primo mip e tutte le sezioni di matrice. Non tutte le risorse supportano l'inizializzazione del descrittore Null.

[in] DestDescriptor

Tipo: D3D12_CPU_DESCRIPTOR_HANDLE

Descrive l'handle del descrittore della CPU che rappresenta l'inizio dell'heap che contiene la visualizzazione depth-stencil.

Valore restituito

nessuno

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3D12.lib
DLL D3D12.dll

Vedi anche

ID3D12Device