次の方法で共有


Direct2D ヘルパー関数

D2D1 名前空間は、次の関数を定義します。

このセクションでは、次の操作を行います。

話題 形容
ArcSegment
D2D1_ARC_SEGMENT 構造体を作成します。
BezierSegment
D2D1_BEZIER_SEGMENT 構造体を作成します。
BitmapBrushProperties
D2D1_BITMAP_BRUSH_PROPERTIES 構造体を作成します。
BitmapBrushProperties1
D2D1_BITMAP_BRUSH_PROPERTIES1 構造体を作成します。
BitmapProperties
D2D1_BITMAP_PROPERTIES 構造体を作成します。
BitmapProperties1
D2D1_BITMAP_PROPERTIES1 構造体を作成します。
BrushProperties
D2D1_BRUSH_PROPERTIES 構造体を作成します。
ComputeFlatteningTolerance
フラット化許容値を受け取る API に渡す適切なフラット化許容値を計算します (たとえば、ID2D1DeviceContext1::CreateFilledGeometryRealization)。
ConvertColorSpace
D2D1_COLOR_F をある色空間から別の色空間に変換します。
CreationProperties
ルート レベルの作成の詳細を説明する D2D1_CREATION_PROPERTIES を返します。
DrawingStateDescription
D2D1_DRAWING_STATE_DESCRIPTION 構造体を作成します。
DrawingStateDescription1
D2D1_DRAWING_STATE_DESCRIPTION1構造体を作成します。
EffectInputDescription
D2D1_EFFECT_INPUT_DESCRIPTION 構造体を作成します。
楕円
D2D1_ELLIPSE 構造体を作成します。
FloatMax
最大浮動小数点値を返します。
GradientMeshPatch
指定したコントロール ポイント、色、境界フラグを含む D2D1_GRADIENT_MESH_PATCH 構造体を作成します。
GradientMeshPatchFromCoonsPatch
指定された Coons パッチの説明から D2D1_GRADIENT_MESH_PATCH を作成します。
GradientStop
D2D1_GRADIENT_STOP 構造体を作成します。
HwndRenderTargetProperties
D2D1_HWND_RENDER_TARGET_PROPERTIES 構造体を作成します。
IdentityMatrix
ID マトリックスを作成します。
ImageBrushProperties
D2D1_IMAGE_BRUSH_PROPERTIES 構造体を作成します。
InfiniteRect
左上隅が (負の無限大、負の無限大) に設定され、右下隅が (無限大、無限大) に設定された四角形を作成します。
InfiniteRectU
左上隅が (0u, 0u) に設定され、右下隅が (無限大、無限大) に設定された四角形を作成します。
InkBezierSegment
D2D1_INK_BEZIER_SEGMENT 構造体を作成します。
InkPoint
D2D1_INK_POINT 構造体を作成します。
InkStyleProperties
D2D1_INK_STYLE_PROPERTIES 構造体を作成します。
LayerParameters
D2D1_LAYER_PARAMETERS 構造体を作成します。
LayerParameters1
レイヤー リソースのコンテンツ境界、マスク情報、不透明度の設定、およびその他のオプションを含む D2D1_LAYER_PARAMETERS1 構造体を返します。
LinearGradientBrushProperties
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES 構造体を作成します。
演算子* (D2D1_POINT_2F&,D2D1_MATRIX_F&)
指定した行列を使用して、指定した点を変換します。
PixelFormat
D2D1_PIXEL_FORMAT 構造体を作成します。
Point2(Type)
指定したデータ型を使用して座標を格納するポイントを作成します。
Point2F
指定した x 座標と y 座標を含む D2D1_POINT_2F 構造体を作成します。
Point2L
長整数の点構造体を返します。
Point2U
指定した x 座標と y 座標を含む D2D1_POINT_2U 構造体を作成します。
PrintControlProperties
塗りつぶされた D2D1_PRINT_CONTROL_PROPERTIES 構造体を返します。
2 次ベジエセグメント
D2D1_QUADRATIC_BEZIER_SEGMENT 構造体を作成します。
RadialGradientBrushProperties
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES 構造体を作成します。
RenderTargetProperties
D2D1_RENDER_TARGET_PROPERTIES 構造体を作成します。
Rect(Type)
指定したデータ型を使用して座標を格納する四角形構造を作成します。
RectF
指定したディメンションを含む D2D1_RECT_F 構造体を作成します。
RectL
塗りつぶされたD2D1_RECT_L構造体を返します。
RectU
指定したディメンションを含む D2D1_RECT_U 構造体を作成します。
RenderingControls
塗りつぶされたD2D1_RENDERING_CONTROLS構造体を返します。
RoundedRect
D2D1_ROUNDED_RECT 構造体を作成します。
SetDpiCompensatedEffectInput
デバイス コンテキストの DPI の変化に応じて視覚的な外観を維持するために DPI 補正効果を挿入しながら、ビットマップを効果入力として設定します。
Size(Type)
指定したデータ型を使用して、幅と高さを格納するサイズ構造体を作成します。
SizeF
指定した幅と高さを含む D2D1_SIZE_F 構造体を作成します。
SizeU
指定した幅と高さを含む D2D1_SIZE_U 構造体を作成します。
StrokeStyleProperties
D2D1_STROKE_STYLE_PROPERTIES 構造体を作成します。
StrokeStyleProperties1
塗りつぶされたD2D1_STROKE_STYLE_PROPERTIES1構造体を返します。
Vector2F
塗りつぶされた D2D1_VECTOR_2F 構造体を返します。
Vector3F
塗りつぶされた D2D1_VECTOR_3F 構造体を返します。
Vector4F
塗りつぶされた D2D1_VECTOR_4F 構造体を返します。