Метод ID3D10Device::CreateDepthStencilView (d3d10.h)
Создайте представление трафарета глубины для доступа к данным ресурсов.
Синтаксис
HRESULT CreateDepthStencilView(
[in] ID3D10Resource *pResource,
[in] const D3D10_DEPTH_STENCIL_VIEW_DESC *pDesc,
[out] ID3D10DepthStencilView **ppDepthStencilView
);
Параметры
[in] pResource
Тип: ID3D10Resource*
Указатель на ресурс , который будет служить поверхностью трафарета глубины. Этот ресурс должен быть создан с флагом D3D10_BIND_DEPTH_STENCIL .
[in] pDesc
Тип: const D3D10_DEPTH_STENCIL_VIEW_DESC*
Указатель на описание представления трафарета глубины (см . D3D10_DEPTH_STENCIL_VIEW_DESC). Присвойте этому параметру значение NULL , чтобы создать представление, которое обращается к MIP-карте уровня 0 всего ресурса (в формате, в который был создан ресурс).
[out] ppDepthStencilView
Тип: ID3D10DepthStencilView**
Адрес указателя на ID3D10DepthStencilView. Присвойте этому параметру значение NULL , чтобы проверить другие входные параметры (метод вернет S_FALSE, если другие входные параметры проходят проверку).
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из следующих кодов возврата Direct3D 10.
Комментарии
Представление трафарета глубины можно привязать к этапу слияния вывода , вызвав ID3D10Device::OMSetRenderTargets.
Дополнительные сведения см. на странице руководства по программированию , посвященной трафаретам глубины.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d10.h |
Библиотека | D3D10.lib |