Compartilhar via


PFND3D10DDI_CREATEDEPTHSTENCILSTATE função de retorno de chamada (d3d10umddi.h)

A função CreateDepthStencilState cria um estado de estêncil de profundidade.

Sintaxe

PFND3D10DDI_CREATEDEPTHSTENCILSTATE Pfnd3d10ddiCreatedepthstencilstate;

void Pfnd3d10ddiCreatedepthstencilstate(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D10_DDI_DEPTH_STENCIL_DESC *unnamedParam2,
  D3D10DDI_HDEPTHSTENCILSTATE unnamedParam3,
  D3D10DDI_HRTDEPTHSTENCILSTATE unnamedParam4
)
{...}

Parâmetros

unnamedParam1

hDevice [in]

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pDepthStencilDesc [in]

Um ponteiro para uma estrutura D3D10_DDI_DEPTH_STENCIL_DESC que descreve os parâmetros que o driver de exibição do modo de usuário usa para criar um estado de estêncil de profundidade.

unnamedParam3

hDepthStencilState [in]

Um identificador para os dados privados do driver para o estado do estêncil de profundidade.

unnamedParam4

hRTDepthStencilState [in]

Um identificador para o estado de estêncil de profundidade que o driver deve usar sempre que chamar de volta para o runtime do Direct3D.

Retornar valor

Nenhum

Comentários

O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro.

O driver pode passar E_OUTOFMEMORY (se o driver ficar sem memória) ou D3DDDIERR_DEVICEREMOVED (se o dispositivo tiver sido removido) em uma chamada para a função pfnSetErrorCb . O runtime do Direct3D determinará que quaisquer outros erros são críticos. Se o driver passar erros, incluindo D3DDDIERR_DEVICEREMOVED, o runtime do Direct3D determinará que o identificador é inválido; Portanto, o runtime não chamará a função DestroyDepthStencilState para destruir o identificador especificado pelo parâmetro hDepthStencilState .

O driver de exibição do modo de usuário não é necessário para criar mais de 4.096 instâncias exclusivas de objetos de estado de estêncil de profundidade em um dispositivo por vez.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CalcPrivateDepthStencilStateSize

D3D10DDI_DEVICEFUNCS

D3D10_DDI_DEPTH_STENCILOP_DESC

D3D10_DDI_DEPTH_STENCIL_DESC

DestroyDepthStencilState

pfnSetErrorCb