Metodo ID2D1ComputeTransform::CalculateThreadgroups (d2d1effectauthor.h)

Questo metodo consente a una trasformazione basata su compute shader di selezionare il numero di gruppi di thread da eseguire in base al numero di pixel di output che deve riempire.

Sintassi

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

Parametri

[in] outputRect

Tipo: const D2D1_RECT_L*

Rettangolo di output che verrà riempito dalla trasformazione di calcolo.

[out] dimensionX

Tipo: UINT32*

Numero di thread nella dimensione x.

[out] dimensionY

Tipo: UINT32*

Numero di thread nella dimensione y.

[out] dimensionZ

Tipo: UINT32*

Numero di thread nella dimensione z.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, restituisce S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT .

Commenti

Se questa chiamata non riesce, l'istanza ID2D1Effect corrispondente viene inserita in uno stato di errore e non riesce a disegnare.

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1effectauthor.h
Libreria D2d1.lib

Vedi anche

ID2D1ComputeTransform

ID2D1EffectContext::LoadComputeShader