Compartilhar via


Método ID3D12Device5::CreateStateObject (d3d12.h)

Cria um ID3D12StateObject.

Sintaxe

HRESULT CreateStateObject(
  [in]  const D3D12_STATE_OBJECT_DESC *pDesc,
        REFIID                        riid,
  [out] void                          **ppStateObject
);

Parâmetros

[in] pDesc

A descrição do objeto de estado a ser criado.

riid

O GUID da interface a ser criada. Use __uuidof(ID3D12StateObject).

[out] ppStateObject

O objeto de estado retornado.

Valor retornado

Retorna S_OK se tiver êxito; caso contrário, retorna um dos seguintes valores:

  • E_INVALIDARG se um dos parâmetros de entrada for inválido.
  • E_OUTOFMEMORY se não houver memória suficiente disponível para criar o identificador.
  • Possivelmente outros códigos de erro descritos no tópico Códigos de Retorno do Direct3D 12 .

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 1809 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12Device5