Compartilhar via


Método ID3D10Device::CreateDepthStencilState (d3d10.h)

Crie um objeto de estado de estêncil de profundidade que encapsula informações de teste de estêncil de profundidade para o estágio de fusão de saída.

Sintaxe

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

Parâmetros

[in] pDepthStencilDesc

Tipo: const D3D10_DEPTH_STENCIL_DESC*

Ponteiro para uma descrição do estado de estêncil de profundidade (consulte D3D10_DEPTH_STENCIL_DESC).

[out] ppDepthStencilState

Tipo: ID3D10DepthStencilState**

Endereço de um ponteiro para o objeto de estado de estêncil de profundidade criado (consulte Interface ID3D10DepthStencilState).

Retornar valor

Tipo: HRESULT

Esse método retorna um dos seguintes códigos de retorno do Direct3D 10.

Comentários

4096 objetos de estado de estêncil de profundidade exclusivos podem ser criados em um dispositivo por vez.

Se um aplicativo tentar criar um estado de estêncil de profundidade com a mesma descrição de um estado de estêncil de profundidade já existente, a mesma interface com uma contagem de referência incrementada será retornada e o número total de objetos de estado de estêncil de profundidade exclusivos permanecerá o mesmo.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface