Поделиться через


Метод ID2D1ComputeTransform::CalculateThreadgroups (d2d1effectauthor.h)

Этот метод позволяет преобразованию на основе шейдера вычислений выбрать количество групп потоков для выполнения в зависимости от количества выходных пикселей, которые необходимо заполнить.

Синтаксис

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

Параметры

[in] outputRect

Тип: const D2D1_RECT_L*

Выходной прямоугольник, который будет заполнен преобразованием вычислений.

[out] dimensionX

Тип: UINT32*

Число потоков в измерении x.

[out] dimensionY

Тип: UINT32*

Число потоков в измерении y.

[out] dimensionZ

Тип: UINT32*

Количество потоков в измерении z.

Возвращаемое значение

Тип: HRESULT

Если метод завершается успешно, он возвращает S_OK. В случае сбоя возвращается код ошибки HRESULT .

Комментарии

Если этот вызов завершается ошибкой, соответствующий экземпляр ID2D1Effect помещается в состояние ошибки и не выполняется рисование.

Требования

   
Минимальная версия клиента Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1effectauthor.h
Библиотека D2d1.lib

См. также раздел

ID2D1ComputeTransform

ID2D1EffectContext::LoadComputeShader