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 ウィンドウがオクルージョンされているかどうかを示します。 |