Поделиться через


Метод ID3D12Device::CreateDepthStencilView (d3d12.h)

Создает представление трафарета глубины для доступа к данным ресурсов.

Синтаксис

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

Параметры

[in, optional] pResource

Тип: ID3D12Resource*

Указатель на объект ID3D12Resource , представляющий набор элементов глубины.

Необходимо указать по крайней мере один из pResource или pDesc . Пустой pResource используется для инициализации дескриптора NULL, который гарантирует поведение привязки null типа D3D11 (при чтении 0, операции записи удаляются), но для определения типа дескриптора должен иметь допустимый pDesc .

[in, optional] pDesc

Тип: const D3D12_DEPTH_STENCIL_VIEW_DESC*

Указатель на структуру D3D12_DEPTH_STENCIL_VIEW_DESC , описывающую представление трафарета глубины.

Значение null pDesc используется для инициализации дескриптора по умолчанию, если это возможно. Это поведение идентично поведению дескриптора null D3D11, где заполняются значения по умолчанию. Это поведение наследует формат ресурса и измерение (если не бестипные), а dsv нацелены на первый MIP и все срезы массива. Не все ресурсы поддерживают инициализацию дескриптора NULL.

[in] DestDescriptor

Тип: D3D12_CPU_DESCRIPTOR_HANDLE

Описывает дескриптор ЦП, представляющий начало кучи, содержащей представление трафарета глубины.

Возвращаемое значение

None

Требования

   
Целевая платформа Windows
Header d3d12.h
Библиотека D3D12.lib
DLL D3D12.dll

См. также раздел

ID3D12Device