Compartir a través de


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

Consulte también

ID3D12ShaderReflection