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 |