ID3D11DeviceCoNtext::D ispatchIndirect 方法 (d3d11.h)

對一或多個執行緒群組執行命令清單。

語法

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

參數

[in] pBufferForArgs

類型: ID3D11Buffer*

ID3D11Buffer的指標,必須載入符合ID3D11DeviceCoNtext::D ispatch之引數清單的資料。

[in] AlignedByteOffsetForArgs

類型: UINT

緩衝區開頭與引數之間的位元組對齊位移。

傳回值

備註

您可以呼叫 DispatchIndirect 方法,以在 計算著色器中執行命令。

當應用程式建立與pBufferForArgs指向之ID3D11Buffer介面相關聯的緩衝區時,應用程式必須在描述緩衝區之MiscFlags 成員的 MiscFlags成員中設定D3D11_BUFFER_DESC D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS旗標。 若要建立緩衝區,應用程式會呼叫ID3D11Device::CreateBuffer方法,並在此呼叫中傳遞pDesc參數中D3D11_BUFFER_DESC指標。

規格需求

   
目標平台 Windows
標頭 d3d11.h
程式庫 D3D11.lib

另請參閱

ID3D11DeviceContext