Compartilhar via


Método ID3D11DeviceContext::D ispatchIndirect (d3d11.h)

Execute uma lista de comandos em um ou mais grupos de threads.

Sintaxe

void DispatchIndirect(
  [in] ID3D11Buffer *pBufferForArgs,
  [in] UINT         AlignedByteOffsetForArgs
);

Parâmetros

[in] pBufferForArgs

Tipo: ID3D11Buffer*

Um ponteiro para um ID3D11Buffer, que deve ser carregado com dados que correspondam à lista de argumentos para ID3D11DeviceContext::D ispatch.

[in] AlignedByteOffsetForArgs

Tipo: UINT

Um deslocamento alinhado a bytes entre o início do buffer e os argumentos.

Valor retornado

Nenhum

Comentários

Você chama o método DispatchIndirect para executar comandos em um sombreador de computação.

Quando um aplicativo cria um buffer associado à interface ID3D11Buffer para a qual pBufferForArgs aponta, o aplicativo deve definir o sinalizador D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS no membro MiscFlags da estrutura D3D11_BUFFER_DESC que descreve o buffer. Para criar o buffer, o aplicativo chama o método ID3D11Device::CreateBuffer e, nessa chamada, passa um ponteiro para D3D11_BUFFER_DESC no parâmetro pDesc .

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11DeviceContext