ID2D1GradientStopCollection1::GetGradientStops1 メソッド (d2d1_1.h)
コレクションからメモリにグラデーションの分岐点をコピーします。
構文
void GetGradientStops1(
[out] D2D1_GRADIENT_STOP *gradientStops,
UINT32 gradientStopsCount
);
パラメーター
[out] gradientStops
種類: D2D1_GRADIENT_STOP*
このメソッドが戻るときに、 には、 D2D1_GRADIENT_STOP 構造体の 1 次元配列へのポインターが含まれます。
gradientStopsCount
型: UINT
コピーするグラデーションの分岐点の数。
戻り値
なし
解説
ID2D1DeviceContext::CreateGradientStopCollection の場合、このメソッドは作成メソッドで指定されたのと同じ値を返します。 ID2D1GradientStopCollection1 オブジェクトが ID2D1RenderTarget::CreateGradientStopCollection を使用して作成された場合、ここで返されるストップは、まず colorInterpolationGamma パラメーターで指定されたガンマ空間に変換されます。 色空間とガンマ空間の詳細については、 ID2D1DeviceContext::CreateGradientStopCollection メソッドを参照してください。
gradientStopsCount がコレクション内のグラデーションの分岐点の数より小さい場合、残りのグラデーションの分岐点は省略されます。 gradientStopsCount がコレクション内のグラデーション分岐点の数より大きい場合、追加のグラデーション分岐点は NULL に設定されます。 コレクション内のグラデーションの分岐点の数を取得するには、 GetGradientStopCount メソッドを使用します。
要件
サポートされている最小のクライアント | Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1_1.h |
[DLL] | D2d1.dll |
関連項目
ID2D1DeviceContext::CreateEffect