Direct2D 構造体
Direct2D には、次の構造が用意されています。 追加の構造体は、D2D1 名前空間で定義されます。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
D2D_COLOR_F | 色の赤、緑、青、およびアルファコンポーネントについて説明します。 |
D2D_MATRIX_3X2_F | 3-by-2 行列を表します。 |
D2D_MATRIX_4X3_F | 4 対 3 の浮動小数点行列について説明します。 |
D2D_MATRIX_4X4_F | 4 バイ 4 浮動小数点行列について説明します。 |
D2D_MATRIX_5X4_F | 5 バイ 4 浮動小数点行列について説明します。 |
D2D_POINT_2F | 2 次元空間で浮動小数点値として表される x 座標と y 座標のペアを表します。 |
D2D_POINT_2L | D2D_POINT_2L構造体は、点の x 座標と y 座標を定義します。 |
D2D_POINT_2U | 2 次元空間で、符号なし 32 ビット整数値として表される x 座標と y 座標のペアを表します。 |
D2D_RECT_F | 左上隅 (左、上) の座標と右下隅 (右、下) の座標によって定義される四角形を表します。 |
D2D_RECT_L | D2D_RECT_L 構造体は、四角形の左上隅と右下隅の座標を定義します。 |
D2D_RECT_U | 左上隅の座標のペア (左、上) と右下隅の座標のペア (右、下) によって定義される四角形を表します。 これらの座標は、32 ビット整数値として表されます。 |
D2D_SIZE_F | 順序付けられた浮動小数点値のペア (通常は四角形の幅と高さ) を格納します。 |
D2D_SIZE_U | 順序付けられた整数のペア (通常は四角形の幅と高さ) を格納します。 |
D2D_VECTOR_2F | 2 つの単精度浮動小数点値 (x、y) で構成される 2D ベクター。 |
D2D_VECTOR_3F | 3 つの単精度浮動小数点値 (x、y、z) で構成される 3D ベクター。 |
D2D_VECTOR_4F | 4 つの単精度浮動小数点値 (x、y、z、w) で構成される 4D ベクトル。 |
D2D1_ARC_SEGMENT | 2 つの点の間の楕円の円弧を記述します。 |
D2D1_BEZIER_SEGMENT | 2 つの点の間に描画される 3 次ベジエ セグメントを表します。 |
D2D1_BITMAP_BRUSH_PROPERTIES | ID2D1BitmapBrushの拡張モードと補間モードについて説明します。 |
D2D1_BITMAP_BRUSH_PROPERTIES1 | ID2D1BitmapBrushの拡張モードと補間モードについて説明します。 |
D2D1_BITMAP_PROPERTIES | ビットマップのピクセル形式と dpi について説明します。 |
D2D1_BITMAP_PROPERTIES1 | この構造体を使用すると、ビットマップ オプションとカラー コンテキスト情報を使用して、ID2D1Bitmap1 を作成できます。 |
D2D1_BLEND_DESCRIPTION | 特定のブレンド変換で使用するブレンドの説明を定義します。 |
D2D1_BRUSH_PROPERTIES | ブラシの不透明度と変換について説明します。 |
D2D1_COLOR_F | 色の赤、緑、青、およびアルファコンポーネントについて説明します。 |
D2D1_CREATION_PROPERTIES | Direct2D デバイス、ファクトリ、およびデバイス コンテキストを作成するオプションを指定します。 |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES | 頂点シェーダーと入力要素の説明を定義して、入力レイアウトを定義します。 |
D2D1_DRAWING_STATE_DESCRIPTION | レンダー ターゲットの描画状態について説明します。 |
D2D1_DRAWING_STATE_DESCRIPTION1 | デバイス コンテキストの描画状態について説明します。 |
D2D1_EFFECT_INPUT_DESCRIPTION | 効果の特徴について説明します。 |
D2D1_ELLIPSE | 楕円の中心点、x 半径、および y 半径を格納します。 |
D2D1_FACTORY_OPTIONS | ID2D1Factory オブジェクトのデバッグ レベルを格納します。 |
D2D1_FEATURE_DATA_DOUBLES | シェーダーでの double のサポートについて説明します。 |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS | D3D10 機能レベルのオプションであるコンピューティング シェーダーのサポートについて説明します。 |
D2D1_GRADIENT_MESH_PATCH | 16 個のコントロール ポイント、4 つの角の色、および境界フラグを持つテンソル パッチを表します。 ID2D1GradientMesh は、1 つ以上のグラデーション メッシュ パッチで構成されています。 GradientMeshPatch 関数 または GradientMeshPatchFromCoonsPatch 関数 を使用して作成します。 |
D2D1_GRADIENT_STOP | グラデーションの分岐点の位置と色を格納します。 |
D2D1_HWND_RENDER_TARGET_PROPERTIES | ID2D1HwndRenderTargetの HWND、ピクセル サイズ、およびプレゼンテーション オプションが含まれます。 |
D2D1_INK_STYLE_PROPERTIES | 一般的なペン先の図形と、ID2D1InkStyle オブジェクトで使用される変換を定義します。 |
D2D1_IMAGE_BRUSH_PROPERTIES | イメージ ブラシの機能について説明します。 |
D2D1_INK_BEZIER_SEGMENT | ID2D1Ink オブジェクトの作成に使用するベジエ セグメントを表します。 この構造は、x 座標と y 座標に加えて半径を含む D2D1_INK_POINTs で構成されるという点で、D2D1_BEZIER_SEGMENT とは異なります。 |
D2D1_INK_POINT | D2D1_INK_BEZIER_SEGMENTの一部を構成する点、半径のペアを表します。 |
D2D1_INPUT_DESCRIPTION | 入力テクスチャで変換が設定できるオプションについて説明します。 |
D2D1_INPUT_ELEMENT_DESC | 頂点レイアウトに対する 1 つの要素の説明。 |
D2D1_LAYER_PARAMETERS | レイヤー リソースのコンテンツ境界、マスク情報、不透明度の設定、およびその他のオプションが含まれます。 |
D2D1_LAYER_PARAMETERS1 | レイヤー リソースのコンテンツ境界、マスク情報、不透明度の設定、およびその他のオプションが含まれます。 |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | ID2D1LinearGradientBrushのグラデーション軸の始点と終点を格納します。 |
D2D1_MATRIX_3X2_F | 3-by-2 行列を表します。 |
D2D1_MATRIX_4X3_F | 4 x 3 行列を表します。 |
D2D1_MATRIX_4X4_F | 4 x 4 の行列を表します。 |
D2D1_MATRIX_5X4_F | 5 x 4 の行列を表します。 |
D2D1_MAPPED_RECT | ID2D1Bitmap1::Map API からマップされたメモリについて説明します。 |
D2D1_PIXEL_FORMAT | ビットマップまたはレンダー ターゲットのデータ形式とアルファ モードが含まれます。 |
D2D1_POINT_2F | 2 次元空間での x 座標と y 座標のペアを表します。 |
D2D1_POINT_2L | POINT 構造体は、点の x 座標と y 座標を定義します。 |
D2D1_POINT_2U | 2 次元空間での x 座標と y 座標のペアを表します。 |
D2D1_POINT_DESCRIPTION | パス ジオメトリ上のポイントについて説明します。 |
D2D1_PRINT_CONTROL_PROPERTIES | ID2D1PrintControl オブジェクトの作成プロパティ。 |
D2D1_PROPERTY_BINDING | 対応するプロパティを取得および設定する関数のペアへのプロパティ バインドを定義します。 |
D2D1_QUADRATIC_BEZIER_SEGMENT | 2 次ベジエ セグメントの制御点と終点を格納します。 |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | ID2D1RadialGradientBrushのグラデーション原点オフセットとグラデーション楕円のサイズと位置を格納します。 |
D2D1_RECT_F | 左上隅 (左、上) の座標と右下隅 (右、下) の座標によって定義される四角形を表します。 |
D2D1_RECT_L | RECT 構造体は、四角形の左上隅と右下隅の座標を定義します。 |
D2D1_RECT_U | 左上隅 (左、上) の座標と右下隅 (右、下) の座標によって定義される四角形を表します。 |
D2D1_RESOURCE_TEXTURE_PROPERTIES | 元のリソース テクスチャの作成時にリソース テクスチャを定義します。 |
D2D1_RESOURCE_USAGE | イメージ テクスチャとシェーダーで使用されるメモリについて説明します。 |
D2D1_RENDER_TARGET_PROPERTIES | レンダリング オプション (ハードウェアまたはソフトウェア)、ピクセル形式、DPI 情報、リモート処理オプション、およびレンダー ターゲットの Direct3D サポート要件が含まれています。 |
D2D1_RENDERING_CONTROLS | イメージング効果レンダラーに適用される制限事項について説明します。 |
D2D1_ROUNDED_RECT | 丸い四角形の寸法と角の半径を格納します。 |
D2D1_SIMPLE_COLOR_PROFILE | 色空間の簡単な説明。 |
D2D1_SIZE_F | 順序付けられた浮動小数点のペア (通常は四角形の幅と高さ) を格納します。 |
D2D1_SIZE_U | 順序付けられた整数のペア (通常は四角形の幅と高さ) を格納します。 |
D2D1_STROKE_STYLE_PROPERTIES | 図形の輪郭を描くストロークについて説明します。 |
D2D1_STROKE_STYLE_PROPERTIES1 | 図形の輪郭を描くストロークについて説明します。 |
D2D1_SVG_LENGTH | SVG の長さを表します。 |
D2D1_SVG_PRESERVE_ASPECT_RATIO | すべての SVG preserveAspectRatio 設定を表します。 |
D2D1_SVG_VIEWBOX | SVG viewBox を表します。 |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES | 変換されたイメージ ソースのプロパティ。 |
D2D1_TRIANGLE | 三角形を表す 3 つの頂点が含まれています。 |
D2D1_VECTOR_2F | 2 つの FLOAT 値 (x、y) のベクトル。 |
D2D1_VECTOR_3F | 3 つの FLOAT 値 (x、y、z) のベクトル。 |
D2D1_VECTOR_4F | 4 つの FLOAT 値 (x、y、z、w) のベクトル。 |
D2D1_VERTEX_BUFFER_PROPERTIES | すべての頂点シェーダー定義の標準である頂点バッファーのプロパティを定義します。 |
D2D1_VERTEX_RANGE | 頂点バッファーの完全なコンテンツより小さいレンダリング時に使用される頂点の範囲を定義します。 |
D3DCOLORVALUE | 色とアルファ チャネルの情報を格納します。 |
PD2D1_EFFECT_FACTORY | 効果の実装について説明します。 |