Direct2D struktury
Direct2D poskytuje následující struktury. Další struktury jsou definovány v D2D1 Obor názvů.
V této části
Námět | Popis |
---|---|
D2D_COLOR_F | Popisuje červené, zelené, modré a alfa součásti barvy. |
D2D_MATRIX_3X2_F | Představuje matici 3 po 2. |
D2D_MATRIX_4X3_F | Popisuje matici s plovoucí desetinou čárkou 4 po 3. |
D2D_MATRIX_4X4_F | Popisuje 4-by-4 matice s plovoucí desetinou čárkou. |
D2D_MATRIX_5X4_F | Popisuje matici s plovoucí desetinou čárkou 5 po 4. |
D2D_POINT_2F | Představuje dvojici souřadnic x a souřadnic y vyjádřenou jako hodnoty s plovoucí desetinou čárkou v dvojrozměrném prostoru. |
D2D_POINT_2L | Struktura D2D_POINT_2L definuje souřadnice x a y bodu. |
D2D_POINT_2U | Představuje dvojici souřadnic x a souřadnic y vyjádřenou jako celočíselnou hodnotu bez znaménka v dvojrozměrném prostoru. |
D2D_RECT_F | Představuje obdélník definovaný souřadnicemi levého horního rohu (vlevo, nahoře) a souřadnicemi pravého dolního rohu (vpravo, dole). |
D2D_RECT_L | Struktura D2D_RECT_L definuje souřadnice levého horního a pravého dolního rohu obdélníku. |
D2D_RECT_U | Představuje obdélník definovaný dvojicí souřadnic v levém horním rohu (vlevo,nahoře) a párem souřadnic v pravém dolním rohu (vpravo, dole). Tyto souřadnice jsou vyjádřeny jako 32bitové celočíselné hodnoty. |
D2D_SIZE_F | Ukládá seřazenou dvojici hodnot s plovoucí desetinnou čárkou, obvykle šířku a výšku obdélníku. |
D2D_SIZE_U | Ukládá seřazenou dvojici celých čísel, obvykle šířku a výšku obdélníku. |
D2D_VECTOR_2F | 2D vektor, který se skládá ze dvou hodnot s plovoucí desetinnou čárkou s jednoduchou přesností (x, y). |
D2D_VECTOR_3F | 3D vektor, který se skládá ze tří hodnot s plovoucí desetinnou čárkou s jednoduchou přesností (x, y, z). |
D2D_VECTOR_4F | Vektor 4D, který se skládá ze čtyř hodnot s plovoucí desetinnou čárkou s jednoduchou přesností (x, y, z, w). |
D2D1_ARC_SEGMENT | Popisuje eliptický oblouk mezi dvěma body. |
D2D1_BEZIER_SEGMENT | Představuje krychlový bezierový segment nakreslený mezi dvěma body. |
D2D1_BITMAP_BRUSH_PROPERTIES | Popisuje rozšiřující režimy a interpolační režim ID2D1BitmapBrush. |
D2D1_BITMAP_BRUSH_PROPERTIES1 | Popisuje rozšiřující režimy a interpolační režim ID2D1BitmapBrush. |
D2D1_BITMAP_PROPERTIES | Popisuje formát pixelu a dpi rastrového obrázku. |
D2D1_BITMAP_PROPERTIES1 | Tato struktura umožňuje vytvoření ID2D1Bitmap1 s dostupnými možnostmi rastrového obrázku a informacemi o kontextu barev. |
D2D1_BLEND_DESCRIPTION | Definuje popis blendu, který se má použít v konkrétní transformaci blendu. |
D2D1_BRUSH_PROPERTIES | Popisuje neprůhlednost a transformaci štětce. |
D2D1_COLOR_F | Popisuje červené, zelené, modré a alfa součásti barvy. |
D2D1_CREATION_PROPERTIES | Určuje možnosti, se kterými se vytvoří kontext zařízení, továrny a zařízení Direct2D. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES | Definuje shader vrcholů a popis vstupního prvku pro definování rozložení vstupu. |
D2D1_DRAWING_STATE_DESCRIPTION | Popisuje stav výkresu cíle vykreslení. |
D2D1_DRAWING_STATE_DESCRIPTION1 | Popisuje stav výkresu kontextu zařízení. |
D2D1_EFFECT_INPUT_DESCRIPTION | Popisuje funkce efektu. |
D2D1_ELLIPSE | Obsahuje středový bod, poloměr x a poloměr y elipsy. |
D2D1_FACTORY_OPTIONS | Obsahuje úroveň ladění objektu ID2D1Factory. |
D2D1_FEATURE_DATA_DOUBLES | Popisuje podporu dvojitých hodnot ve shaderech. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS | Popisuje podporu výpočetního shaderu, což je možnost na úrovni funkce D3D10. |
D2D1_GRADIENT_MESH_PATCH | Představuje opravy tensoru s 16 kontrolními body, 4 rohovými barvami a příznaky hranic. ID2D1GradientMesh se skládá z 1 nebo více přechodových ok oprav. K vytvoření použijte funkci GradientMeshPatch neboGradientMeshPatchFromCoonsPatch. |
D2D1_GRADIENT_STOP | Obsahuje umístění a barvu přechodové zarážky. |
D2D1_HWND_RENDER_TARGET_PROPERTIES | Obsahuje možnosti HWND, velikosti pixelů a prezentace pro ID2D1HwndRenderTarget. |
D2D1_INK_STYLE_PROPERTIES | Definuje obecný tvar tipu pera a transformaci použitou v objektu ID2D1InkStyle objektu. |
D2D1_IMAGE_BRUSH_PROPERTIES | Popisuje funkce štětce obrázků. |
D2D1_INK_BEZIER_SEGMENT | Představuje bezier segment, který se má použít při vytváření objektu ID2D1Ink. Tato struktura se liší od D2D1_BEZIER_SEGMENT v tom, že se skládá z D2D1_INK_POINTs, které kromě souřadnic x a y obsahují poloměr. |
D2D1_INK_POINT | Představuje bod, pár poloměru, který tvoří součást D2D1_INK_BEZIER_SEGMENT. |
D2D1_INPUT_DESCRIPTION | Popisuje možnosti, které mohou transformace nastavit na vstupní textury. |
D2D1_INPUT_ELEMENT_DESC | Popis jednoho prvku pro rozložení vrcholu. |
D2D1_LAYER_PARAMETERS | Obsahuje hranice obsahu, maskování informací, nastavení neprůhlednosti a další možnosti prostředku vrstvy. |
D2D1_LAYER_PARAMETERS1 | Obsahuje hranice obsahu, maskování informací, nastavení neprůhlednosti a další možnosti prostředku vrstvy. |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | Obsahuje výchozí bod a koncový bod osy přechodu pro ID2D1LinearGradientBrush. |
D2D1_MATRIX_3X2_F | Představuje matici 3 po 2. |
D2D1_MATRIX_4X3_F | Představuje matici 4 po 3. |
D2D1_MATRIX_4X4_F | Představuje matici 4 po 4. |
D2D1_MATRIX_5X4_F | Představuje matici 5 po 4. |
D2D1_MAPPED_RECT | Popisuje mapovanou paměť z rozhraní API ID2D1Bitmap1::Map API. |
D2D1_PIXEL_FORMAT | Obsahuje formát dat a režim alfa pro rastrový obrázek nebo vykreslení cíle. |
D2D1_POINT_2F | Představuje dvojici souřadnic x a souřadnic y v dvojrozměrném prostoru. |
D2D1_POINT_2L | Struktura POINT definuje souřadnice x a y bodu. |
D2D1_POINT_2U | Představuje dvojici souřadnic x a souřadnic y v dvojrozměrném prostoru. |
D2D1_POINT_DESCRIPTION | Popisuje bod na geometrii dráhy. |
D2D1_PRINT_CONTROL_PROPERTIES | Vlastnosti vytvoření ID2D1PrintControl objektu. |
D2D1_PROPERTY_BINDING | Definuje vazbu vlastnosti na dvojici funkcí, které získají a nastaví odpovídající vlastnost. |
D2D1_QUADRATIC_BEZIER_SEGMENT | Obsahuje řídicí bod a koncový bod pro kvadratický bezierový segment. |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | Obsahuje posun původu přechodu a velikost a umístění tří teček přechodu pro ID2D1RadialGradientBrush. |
D2D1_RECT_F | Představuje obdélník definovaný souřadnicemi levého horního rohu (vlevo, nahoře) a souřadnicemi pravého dolního rohu (vpravo, dole). |
D2D1_RECT_L | Struktura RECT definuje souřadnice levého horního a pravého dolního rohu obdélníku. |
D2D1_RECT_U | Představuje obdélník definovaný souřadnicemi levého horního rohu (vlevo, nahoře) a souřadnicemi pravého dolního rohu (vpravo, dole). |
D2D1_RESOURCE_TEXTURE_PROPERTIES | Definuje texturu prostředku při vytvoření původní textury prostředku. |
D2D1_RESOURCE_USAGE | Popisuje paměť používanou texturami obrázků a shadery. |
D2D1_RENDER_TARGET_PROPERTIES | Obsahuje možnosti vykreslování (hardware nebo software), formát pixelu, informace o DPI, možnosti vzdálené komunikace a požadavky na podporu Direct3D pro cíl vykreslování. |
D2D1_RENDERING_CONTROLS | Popisuje omezení, která se mají použít u rendereru efektu vytváření obrázků. |
D2D1_ROUNDED_RECT | Obsahuje rozměry a rohové paprsky zaobleného obdélníku. |
D2D1_SIMPLE_COLOR_PROFILE | Jednoduchý popis barevného prostoru |
D2D1_SIZE_F | Ukládá seřazenou dvojici float, obvykle šířku a výšku obdélníku. |
D2D1_SIZE_U | Ukládá seřazenou dvojici celých čísel, obvykle šířku a výšku obdélníku. |
D2D1_STROKE_STYLE_PROPERTIES | Popisuje tah, který znázorňuje obrazec. |
D2D1_STROKE_STYLE_PROPERTIES1 | Popisuje tah, který znázorňuje obrazec. |
D2D1_SVG_LENGTH | Představuje délku SVG. |
D2D1_SVG_PRESERVE_ASPECT_RATIO | Představuje všechna nastavení SVG preserveAspectRatio. |
D2D1_SVG_VIEWBOX | Představuje SVG viewBox. |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES | Vlastnosti transformovaného zdroje obrázku |
D2D1_TRIANGLE | Obsahuje tři vrcholy, které popisují trojúhelník. |
D2D1_VECTOR_2F | Vektor 2 hodnot FLOAT (x, y). |
D2D1_VECTOR_3F | Vektor 3 hodnot FLOAT (x, y, z). |
D2D1_VECTOR_4F | Vektor 4 hodnot FLOAT (x, y, z, w). |
D2D1_VERTEX_BUFFER_PROPERTIES | Definuje vlastnosti vyrovnávací paměti vrcholů, které jsou standardní pro všechny definice shaderu vrcholů. |
D2D1_VERTEX_RANGE | Definuje rozsah vrcholů, které se používají při vykreslování menšího než celého obsahu vyrovnávací paměti vrcholů. |
D3DCOLORVALUE | Ukládá informace o barevném a alfa kanálu. |
PD2D1_EFFECT_FACTORY | Popisuje implementaci efektu. |