Partilhar via


PFND3D12DDI_CREATE_STATE_OBJECT_0054 função de retorno de chamada (d3d12umddi.h)

A função PFND3D12DDI_CREATE_STATE_OBJECT_0054 da UMD cria um objeto de estado.

Sintaxe

PFND3D12DDI_CREATE_STATE_OBJECT_0054 Pfnd3d12ddiCreateStateObject0054;

HRESULT Pfnd3d12ddiCreateStateObject0054(
  D3D12DDI_HDEVICE unnamedParam1,
  const D3D12DDIARG_CREATE_STATE_OBJECT_0054 *unnamedParam2,
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam3,
  D3D12DDI_HRTSTATEOBJECT_0054 unnamedParam4
)
{...}

Parâmetros

unnamedParam1

[in] Manipule para o dispositivo no qual o objeto de estado está sendo criado. Ele representa o dispositivo GPU no qual todas as operações do Direct3D 12 são executadas.

unnamedParam2

[in] Ponteiro para uma estrutura D3D12DDIARG_CREATE_STATE_OBJECT_0054 que descreve o objeto de estado a ser criado.

unnamedParam3

[out] Um identificador de D3D12DDI_HSTATEOBJECT_0054 para o objeto de estado recém-criado retornado pela função. Esse identificador é usado pelo driver para fazer referência ao objeto de estado em operações subsequentes.

unnamedParam4

[in] Manipule para um objeto de estado RT (runtime). O runtime usa esse identificador para fazer referência ao objeto de estado em suas próprias operações.

Valor de retorno

PFND3D12DDI_CREATE_STATE_OBJECT_0054 retorna S_OK para o sucesso; caso contrário, ele retorna um código de erro apropriado.

Observações

Um objeto de estado representa uma quantidade variável de estado de configuração, incluindo sombreadores, que um aplicativo gerencia como uma única unidade e que é dado a um driver atomicamente para processar (por exemplo, para compilar e otimizar), no entanto, ele se encaixa. Os objetos de estado são criados a partir de subobjetos. Um subobjeto tem um tipo e dados correspondentes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1809
cabeçalho d3d12umddi.h

Consulte também

D3D12DDIARG_CREATE_STATE_OBJECT_0054