Método ID3D12ShaderReflection::GetThreadGroupSize (d3d12shader.h)
Recupera los tamaños, en unidades de subprocesos, de las dimensiones X, Y y Z de la cuadrícula del grupo de subprocesos del sombreador.
Sintaxis
UINT GetThreadGroupSize(
[out, optional] UINT *pSizeX,
[out, optional] UINT *pSizeY,
[out, optional] UINT *pSizeZ
);
Parámetros
[out, optional] pSizeX
Tipo: UINT*
Puntero al tamaño, en subprocesos, de la dimensión x de la cuadrícula del grupo de subprocesos. El tamaño máximo es 1024.
[out, optional] pSizeY
Tipo: UINT*
Puntero al tamaño, en subprocesos, de la dimensión y de la cuadrícula del grupo de subprocesos. El tamaño máximo es 1024.
[out, optional] pSizeZ
Tipo: UINT*
Puntero al tamaño, en subprocesos, de la dimensión z de la cuadrícula del grupo de subprocesos. El tamaño máximo es 64.
Valor devuelto
Tipo: UINT
Devuelve el tamaño total, en subprocesos, de la cuadrícula de grupo de subprocesos calculando el producto del tamaño de cada dimensión.
*pSizeX * *pSizeY * *pSizeZ;
Comentarios
La interfaz de este método se hospeda en la D3DCompiler_xx.dll DLL lista para usar.
Cuando se escribe un sombreador de proceso, define solo las acciones de un único grupo de subprocesos. Si se requieren varios grupos de subprocesos, es el rol de la llamada ID3D12GraphicsCommandList::D ispatch para emitir varios grupos de subprocesos.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d12shader.h |