Sdílet prostřednictvím


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.