Método ID3D11ShaderReflection::GetThreadGroupSize (d3d11shader.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 del 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 el archivo DLL de fábrica D3DCompiler_xx.dll.

Cuando se escribe un sombreador de proceso, solo define las acciones de un único grupo de subprocesos. Si se requieren varios grupos de subprocesos, es el rol de la llamada ID3D11DeviceContext::D ispatch para emitir varios grupos de subprocesos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11shader.h
Library D3DCompiler.lib
Archivo DLL D3DCompiler_47.dll

Consulte también

ID3D11ShaderReflection