Compartilhar via


Método ID2D1ComputeTransform::CalculateThreadgroups (d2d1effectauthor.h)

Esse método permite que uma transformação baseada em sombreador de computação selecione o número de grupos de threads a serem executados com base no número de pixels de saída que ele precisa preencher.

Sintaxe

HRESULT CalculateThreadgroups(
  [in]  const D2D1_RECT_L *outputRect,
  [out] UINT32            *dimensionX,
  [out] UINT32            *dimensionY,
  [out] UINT32            *dimensionZ
);

Parâmetros

[in] outputRect

Tipo: const D2D1_RECT_L*

O retângulo de saída que será preenchido pela transformação de computação.

[out] dimensionX

Tipo: UINT32*

O número de threads na dimensão x.

[out] dimensionY

Tipo: UINT32*

O número de threads na dimensão y.

[out] dimensionZ

Tipo: UINT32*

O número de threads na dimensão z.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Se falhar, retornará um código de erro HRESULT .

Comentários

Se essa chamada falhar, a instância ID2D1Effect correspondente será colocada em um estado de erro e não será desenhada.

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1effectauthor.h
Biblioteca D2d1.lib

Confira também

ID2D1ComputeTransform

ID2D1EffectContext::LoadComputeShader