Compartilhar 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] Identificador 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 D3D12DDI_HSTATEOBJECT_0054 para o objeto de estado recém-criado retornado pela função . Esse identificador é usado pelo driver para referenciar o objeto de estado em operações subsequentes.

unnamedParam4

[in] Identificador para um objeto de estado de runtime (RT). O runtime usa esse identificador para referenciar o objeto de estado em suas próprias operações.

Retornar valor

PFND3D12DDI_CREATE_STATE_OBJECT_0054 retorna S_OK para êxito; caso contrário, retornará um código de erro apropriado.

Comentários

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), como achar adequado. Os objetos de estado são criados com base em subobjetos. Um subobjeto tem um tipo e dados correspondentes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h

Confira também

D3D12DDIARG_CREATE_STATE_OBJECT_0054