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 |