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 |