Compartir a través de


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

Ejecute una lista de comandos en uno o varios grupos de subprocesos.

Sintaxis

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

Parámetros

[in] pBufferForArgs

Tipo: ID3D11Buffer*

Puntero a id3D11Buffer, que debe cargarse con datos que coincidan con la lista de argumentos de ID3D11DeviceContext::D ispatch.

[in] AlignedByteOffsetForArgs

Tipo: UINT

Desplazamiento alineado con bytes entre el inicio del búfer y los argumentos.

Valor devuelto

None

Observaciones

Llame al método DispatchIndirect para ejecutar comandos en un sombreador de proceso.

Cuando una aplicación crea un búfer asociado a la interfaz ID3D11Buffer a la que apunta pBufferForArgs , la aplicación debe establecer la marca D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS en el miembro MiscFlags de la estructura D3D11_BUFFER_DESC que describe el búfer. Para crear el búfer, la aplicación llama al método ID3D11Device::CreateBuffer y, en esta llamada, pasa un puntero a D3D11_BUFFER_DESC en el parámetro pDesc .

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext