Метод 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 |