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

Cria uma instância do comando meta especificado.

Sintaxe

HRESULT CreateMetaCommand(
  [in]           REFGUID    CommandId,
  [in]           UINT       NodeMask,
  [in, optional] const void *pCreationParametersData,
  [in]           SIZE_T     CreationParametersDataSizeInBytes,
                 REFIID     riid,
  [out]          void       **ppMetaCommand
);

Parâmetros

[in] CommandId

Tipo: REFIID

Uma referência ao GUID (identificador global exclusivo) do comando meta que você deseja instanciar.

[in] NodeMask

Tipo: UINT

Para a operação de adaptador único, defina isso como zero. Se houver vários nós de adaptador, defina um bit para identificar o nó (um dos adaptadores físicos do dispositivo) ao qual o comando meta se aplica. Cada bit na máscara corresponde a um único nó. Apenas um bit deve ser definido. Consulte Sistemas de vários adaptadores.

[in, optional] pCreationParametersData

Tipo: const void*

Um ponteiro opcional para uma estrutura constante que contém os valores dos parâmetros para criar o comando meta.

[in] CreationParametersDataSizeInBytes

Tipo: SIZE_T

Um SIZE_T que contém o tamanho da estrutura apontada por pCreationParametersData, se definido, caso contrário, 0.

riid

Tipo: REFIID

Uma referência ao GUID (identificador global exclusivo) da interface que você deseja retornar em ppMetaCommand. Espera-se que esse seja o GUID de ID3D12MetaCommand.

[out] ppMetaCommand

Tipo: void**

Um ponteiro para um bloco de memória que recebe um ponteiro para o comando meta. Esse é o endereço de um ponteiro para um ID3D12MetaCommand, representando o comando meta criado.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Valor retornado Descrição
DXGI_ERROR_UNSUPPORTED
O hardware atual não dá suporte ao algoritmo que está sendo solicitado

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h

Confira também

ID3D12Device5