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


Метод ID3D10Device::CreateDepthStencilState (d3d10.h)

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

Синтаксис

HRESULT CreateDepthStencilState(
  [in]  const D3D10_DEPTH_STENCIL_DESC *pDepthStencilDesc,
  [out] ID3D10DepthStencilState        **ppDepthStencilState
);

Параметры

[in] pDepthStencilDesc

Тип: const D3D10_DEPTH_STENCIL_DESC*

Указатель на описание состояния трафарета глубины (см . D3D10_DEPTH_STENCIL_DESC).

[out] ppDepthStencilState

Тип: ID3D10DepthStencilState**

Адрес указателя на созданный объект состояния трафарета глубины (см. раздел ID3D10DepthStencilState Interface).

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

Тип: HRESULT

Этот метод возвращает один из следующих кодов возврата Direct3D 10.

Комментарии

Уникальные объекты состояния трафарета глубины 4096 могут быть созданы на устройстве за раз.

Если приложение пытается создать состояние трафарета глубины с тем же описанием, что и уже существующее состояние трафарета глубины, будет возвращен тот же интерфейс с увеличенным числом ссылок, а общее количество уникальных объектов состояния трафарета глубины останется прежним.

Требования

Требование Значение
Целевая платформа Windows
Header d3d10.h
Библиотека D3D10.lib

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

Интерфейс ID3D10Device