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 |