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 |