Метод ID3D11Device::CreateDepthStencilView (d3d11.h)
Создайте представление трафарета глубины для доступа к данным ресурсов.
Синтаксис
HRESULT CreateDepthStencilView(
[in] ID3D11Resource *pResource,
[in, optional] const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc,
[out, optional] ID3D11DepthStencilView **ppDepthStencilView
);
Параметры
[in] pResource
Тип: ID3D11Resource*
Указатель на ресурс, который будет служить поверхностью трафарета глубины. Этот ресурс должен быть создан с флагом D3D11_BIND_DEPTH_STENCIL .
[in, optional] pDesc
Тип: const D3D11_DEPTH_STENCIL_VIEW_DESC*
Указатель на описание представления трафарета глубины (см . D3D11_DEPTH_STENCIL_VIEW_DESC). Присвойте этому параметру значение NULL , чтобы создать представление, которое обращается к mipmap уровня 0 всего ресурса (в формате, в который был создан ресурс).
[out, optional] ppDepthStencilView
Тип: ID3D11DepthStencilView**
Адрес указателя на ID3D11DepthStencilView. Присвойте этому параметру значение NULL , чтобы проверить другие входные параметры (метод вернет S_FALSE, если другие входные параметры пройдут проверку).
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из следующих кодов возврата Direct3D 11.
Комментарии
Представление трафарета глубины можно привязать к этапу слияния вывода, вызвав ID3D11DeviceContext::OMSetRenderTargets.
Требования
Целевая платформа | Windows |
Header | d3d11.h |
Библиотека | D3D11.lib |