次の方法で共有


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
ヘッダー d2d1effectauthor.h
Library D2d1.lib

関連項目

ID2D1ComputeTransform

ID2D1EffectContext::LoadComputeShader