Partager via


ID3D12Device::CreateDepthStencilView, méthode (d3d12.h)

Crée une vue de gabarit de profondeur pour accéder aux données de ressources.

Syntaxe

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

Paramètres

[in, optional] pResource

Type : ID3D12Resource*

Pointeur vers l’objet ID3D12Resource qui représente le gabarit de profondeur.

Au moins un de pResource ou pDesc doit être fourni. Un pResource null est utilisé pour initialiser un descripteur null, qui garantit un comportement de liaison null de type D3D11 (lecture 0s, les écritures sont ignorées), mais doit avoir un pDesc valide pour déterminer le type de descripteur.

[in, optional] pDesc

Type : const D3D12_DEPTH_STENCIL_VIEW_DESC*

Pointeur vers une structure de D3D12_DEPTH_STENCIL_VIEW_DESC qui décrit l’affichage du gabarit de profondeur.

Un pDesc null est utilisé pour initialiser un descripteur par défaut, si possible. Ce comportement est identique au comportement de descripteur null D3D11, où les valeurs par défaut sont renseignées. Ce comportement hérite du format de ressource et de la dimension (s’il n’est pas typé) et les DSV ciblent les premières tranches mip et toutes les tranches de tableau. Toutes les ressources ne prennent pas en charge l’initialisation du descripteur Null.

[in] DestDescriptor

Type : D3D12_CPU_DESCRIPTOR_HANDLE

Décrit le handle de descripteur du processeur qui représente le début du tas qui contient la vue de gabarit de profondeur.

Valeur de retour

None

Spécifications

   
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12Device