d2d1.h ヘッダー

このヘッダーは Direct2D によって使用されます。 詳細については、次を参照してください。

d2d1.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
ID2D1Bitmap

ID2D1RenderTarget にバインドされているビットマップを表します。
ID2D1BitmapBrush

領域をビットマップで塗りつぶします。 (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

CreateCompatibleRenderTarget メソッドによって作成された中間テクスチャにレンダリングします。
ID2D1Brush

領域を塗りつぶすオブジェクトを定義します。 ID2D1Brush から派生したインターフェイスは、領域の塗りつぶし方法を記述します。
ID2D1DCRenderTarget

GDI デバイス コンテキストへのコマンドの描画を発行します。
ID2D1DrawingStateBlock

レンダー ターゲットの描画状態を表します:_theアンチエイリアシング モード、変換、タグ、およびテキスト レンダリング オプション。
ID2D1EllipseGeometry

省略記号を表します。
ID2D1Factory

Direct2D リソースを作成します。 (ID2D1Factory)
ID2D1GdiInteropRenderTarget

GDI 描画コマンドを受け入れることができるデバイス コンテキストへのアクセスを提供します。
Id2d1geometry

ジオメトリ リソースを表し、幾何学的図形を操作および測定するためのヘルパー メソッドのセットを定義します。 ID2D1Geometry から継承するインターフェイスは、特定の図形を定義します。
ID2D1GeometryGroup

他の ID2D1Geometry オブジェクトで構成される複合ジオメトリを表します。
ID2D1GeometrySink

直線、円弧、3 次ベジエ曲線、および 2 次ベジエ曲線を含むことができるジオメトリック パスについて説明します。
ID2D1GradientStopCollection

線形および放射状グラデーション ブラシのD2D1_GRADIENT_STOP オブジェクトのコレクションを表します。
ID2D1HwndRenderTarget

描画命令をウィンドウにレンダリングします。
ID2D1Image

任意の 2D 平面を塗りつぶすことができるピクセルのプロデューサーを表します。 (ID2D1Image)
ID2D1Layer

レイヤーのレンダリングに必要なバッキング ストアを表します。
ID2D1LinearGradientBrush

線形グラデーションを使用して領域を塗りつぶします。
ID2D1Mesh

三角形のリストを形成する頂点のセットを表します。
ID2D1PathGeometry

円弧、曲線、線で構成される複雑な図形を表します。
ID2D1RadialGradientBrush

放射状グラデーションを使用して領域を塗りつぶします。
ID2D1RectangleGeometry

2 次元の四角形を記述します。
ID2D1RenderTarget

描画コマンドを受け取ることができるオブジェクトを表します。 ID2D1RenderTarget を継承するインターフェイスは、受け取る描画コマンドをさまざまな方法でレンダリングします。
ID2D1Resource

Direct2D 描画リソースを表します。
ID2D1RoundedRectangleGeometry

丸い四角形について説明します。
ID2D1SimplifiedGeometrySink

2 次ベジエ曲線または円弧を含まないジオメトリック パスを記述します。
ID2D1SolidColorBrush

純色で領域を塗りつぶします。
ID2D1StrokeStyle

ストロークのキャップ、マイター制限、線結合、およびダッシュ情報について説明します。 (ID2D1StrokeStyle)
ID2D1TessellationSink

ID2D1Mesh オブジェクトに三角形を設定します。
ID2D1TransformedGeometry

変換されたジオメトリを表します。

関数

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) は、Direct2D リソースの作成に使用できるファクトリ オブジェクトを作成します。
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) 関数は、Direct2D リソースの作成に使用できるファクトリ オブジェクトを作成します。
D2D1InvertMatrix

指定した行列の反転を試みます。
D2D1IsMatrixInvertible

指定した行列が反転可能かどうかを示します。
D2D1MakeRotateMatrix

指定した点を中心に指定した角度だけ回転する回転変換を作成します。
D2D1MakeSkewMatrix

指定した x 軸の角度、y 軸の角度、中心点を持つスキュー変換を作成します。

構造

 
D2D1_ARC_SEGMENT

2 つのポイント間の楕円円弧を記述します。
D2D1_BEZIER_SEGMENT

2 つの点の間に描画される 3 次ベジエ セグメントを表します。
D2D1_BITMAP_BRUSH_PROPERTIES

ID2D1BitmapBrush の拡張モードと補間モードについて説明します。 (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

ビットマップのピクセル形式と dpi について説明します。
D2D1_BRUSH_PROPERTIES

ブラシの不透明度と変換について説明します。
D2D1_DRAWING_STATE_DESCRIPTION

レンダー ターゲットの描画状態について説明します。
D2D1_ELLIPSE

楕円の中心点、x 半径、および y 半径を格納します。
D2D1_FACTORY_OPTIONS

ID2D1Factory オブジェクトのデバッグ レベルを格納します。
D2D1_GRADIENT_STOP

グラデーションの位置と色を格納します。
D2D1_HWND_RENDER_TARGET_PROPERTIES

ID2D1HwndRenderTarget の HWND、ピクセル サイズ、およびプレゼンテーション オプションが含まれます。
D2D1_LAYER_PARAMETERS

レイヤー リソースのコンテンツ境界、マスク情報、不透明度設定、その他のオプションが含まれます。 (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

ID2D1LinearGradientBrush のグラデーション軸の始点と終点を格納します。
D2D1_QUADRATIC_BEZIER_SEGMENT

2 次ベジエ セグメントの制御点と終点を格納します。
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

ID2D1RadialGradientBrush のグラデーションの原点オフセットとグラデーションの楕円のサイズと位置を格納します。
D2D1_RENDER_TARGET_PROPERTIES

レンダリング オプション (ハードウェアまたはソフトウェア)、ピクセル形式、DPI 情報、リモート処理オプション、およびレンダー ターゲットの Direct3D サポート要件が含まれています。
D2D1_ROUNDED_RECT

丸い四角形の寸法と角の半径を格納します。
D2D1_STROKE_STYLE_PROPERTIES

図形の輪郭を描くストロークについて説明します。 (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

三角形を表す 3 つの頂点が含まれます。

列挙

 
D2D1_ANTIALIAS_MODE

非テキスト プリミティブのエッジをレンダリングする方法を指定します。
D2D1_ARC_SIZE

円弧を 180 度より大きくするかどうかを指定します。
D2D1_BITMAP_INTERPOLATION_MODE

イメージを拡大縮小または回転するときに使用するアルゴリズムを指定します。
D2D1_CAP_STYLE

直線または線分の終端の形状を記述します。
D2D1_COMBINE_MODE

2 つのジオメトリを結合できるさまざまな方法を指定します。
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

互換性のあるレンダー ターゲットの作成時にサポートされる追加機能を指定します。 この列挙では、そのメンバー値のビットごとの組み合わせが可能になります。
D2D1_DASH_STYLE

ストローク内のダッシュとギャップのシーケンスについて説明します。
D2D1_DC_INITIALIZE_MODE

デバイス コンテキストがレンダー ターゲットから取得されるときに GDI レンダリング用に初期化される方法を指定します。
D2D1_DEBUG_LEVEL

Direct2D デバッグ レイヤーによって提供される情報の種類を示します。
D2D1_DRAW_TEXT_OPTIONS

テキスト スナップを抑制するか、レイアウト四角形へのクリッピングを有効にするかを指定します。 この列挙では、そのメンバー値のビットごとの組み合わせが可能になります。
D2D1_EXTEND_MODE

ブラシが通常のコンテンツ領域の外側の領域を塗りつぶす方法を指定します。
D2D1_FACTORY_TYPE

複数のスレッドから安全にアクセスできるように、Direct2D が ID2D1Factory と作成するリソースの同期を提供するかどうかを指定します。
D2D1_FEATURE_LEVEL

レンダー ターゲットによるハードウェア レンダリングに必要な DirectX の最小サポートについて説明します。
D2D1_FIGURE_BEGIN

特定の ID2D1SimplifiedGeometrySink 図形を塗りつぶすか、空にするかを示します。
D2D1_FIGURE_END

特定の ID2D1SimplifiedGeometrySink 図形が開いているか閉じているかを示します。
D2D1_FILL_MODE

ジオメトリまたは図形の交差する領域を結合して複合ジオメトリの領域を形成する方法を指定します。
D2D1_GAMMA

補間に使用するガンマを指定します。
D2D1_GEOMETRY_RELATION

1 つの geometry オブジェクトが別の geometry オブジェクトと空間的に関連する方法について説明します。
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

ジオメトリを ID2D1SimplifiedGeometrySink に簡略化する方法を指定します。
D2D1_LAYER_OPTIONS

レイヤーリソースを適用してレイヤーを作成するときに適用できるオプションを指定します。
D2D1_LINE_JOIN

2 つの直線または線分を結合する図形を記述します。
D2D1_OPACITY_MASK_CONTENT

不透明度マスクにグラフィックスまたはテキストが含まれているかどうかを示します。 Direct2D では、この情報を使用して、不透明度マスクをブレンドするときに使用するガンマ空間を決定します。
D2D1_PATH_SEGMENT

セグメントをストロークする必要があるかどうか、およびこのセグメントと前のセグメントの間の結合をスムーズにするかどうかを示します。 この列挙では、そのメンバー値のビットごとの組み合わせが可能になります。
D2D1_PRESENT_OPTIONS

レンダー ターゲットがコンテンツを表示するときの動作について説明します。 この列挙では、そのメンバー値のビットごとの組み合わせが可能になります。
D2D1_RENDER_TARGET_TYPE

レンダー ターゲットでハードウェアレンダリングとソフトウェア レンダリングのどちらを使用するか、Direct2D でレンダリング モードを選択する必要があるかを説明します。
D2D1_RENDER_TARGET_USAGE

レンダー ターゲットのリモート化方法と、GDI 互換である必要があるかどうかを説明します。 この列挙では、そのメンバー値のビットごとの組み合わせが可能になります。
D2D1_SWEEP_DIRECTION

楕円円弧を描画する方向を定義します。
D2D1_TEXT_ANTIALIAS_MODE

テキストの描画に使用されるアンチエイリアシング モードについて説明します。
D2D1_WINDOW_STATE

ウィンドウがオクルージョンされているかどうかを示します。