ID2D1GradientStopCollection::GetGradientStops メソッド

コレクションから D2D1_GRADIENT_STOP 構造体の配列にグラデーション境界をコピーします。

構文

virtual void GetGradientStops(
  [out]  D2D1_GRADIENT_STOP *gradientStops,
         UINT gradientStopsCount
) const = 0;

パラメーター

  • gradientStops [out]
    D2D1_GRADIENT_STOP D2D1_GRADIENT_STOP 構造体の 1 次元配列へのポインター。このメソッドが返されるときに、配列にはコレクションのグラデーション境界のコピーが格納されます。この配列にメモリを割り当てる必要があります。
  • gradientStopsCount
    UINT コピーするグラデーション境界の数を示す値。値がコレクション内のグラデーション境界の数より小さい場合、残りのグラデーション境界は除外されます。値がコレクション内のグラデーション境界の数より大きい場合、超過分のグラデーション境界は NULL に設定されます。コレクション内のグラデーション境界の数を取得するには、GetGradientStopCount メソッドを使用します。

戻り値

This は値を返しません。

解説

グラデーション境界は、位置の順序に従ってコピーされます。つまり、位置を示す値が最も小さいグラデーション境界から最も大きいグラデーション境界へ向かってコピーされます。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

D2d1.h

ライブラリ

D2d1.lib

DLL

D2d1.dll

参照

ID2D1GradientStopCollection