Estruturas Direct2D
O Direct2D fornece as seguintes estruturas. Estruturas adicionais são definidas no D2D1 Namespace.
Nesta secção
Tópico | Descrição |
---|---|
D2D_COLOR_F | Descreve os componentes vermelho, verde, azul e alfa de uma cor. |
D2D_MATRIX_3X2_F | Representa uma matriz 3 por 2. |
D2D_MATRIX_4X3_F | Descreve uma matriz de ponto flutuante 4 por 3. |
D2D_MATRIX_4X4_F | Descreve uma matriz de ponto flutuante 4 por 4. |
D2D_MATRIX_5X4_F | Descreve uma matriz de ponto flutuante 5 por 4. |
D2D_POINT_2F | Representa um par de coordenadas x e y, expresso como valores de vírgula flutuante, no espaço bidimensional. |
D2D_POINT_2L | A estrutura D2D_POINT_2L define as coordenadas x e y de um ponto. |
D2D_POINT_2U | Representa um par de coordenadas x e y, expresso como um valor inteiro de 32 bits não assinado, no espaço bidimensional. |
D2D_RECT_F | Representa um retângulo definido pelas coordenadas do canto superior esquerdo (esquerdo, superior) e as coordenadas do canto inferior direito (direito, inferior). |
D2D_RECT_L | A estrutura D2D_RECT_L define as coordenadas dos cantos superior esquerdo e inferior direito de um retângulo. |
D2D_RECT_U | Representa um retângulo definido pelo par de coordenadas do canto superior esquerdo (esquerda, superior) e pelo par de coordenadas do canto inferior direito (direita, inferior). Essas coordenadas são expressas como valores inteiros de 32 bits. |
D2D_SIZE_F | Armazena um par ordenado de valores de vírgula flutuante, normalmente a largura e a altura de um retângulo. |
D2D_SIZE_U | Armazena um par ordenado de inteiros, normalmente a largura e a altura de um retângulo. |
D2D_VECTOR_2F | Um vetor 2D que consiste em dois valores de ponto flutuante de precisão única (x, y). |
D2D_VECTOR_3F | Um vetor 3D que consiste em três valores de ponto flutuante de precisão única (x, y, z). |
D2D_VECTOR_4F | Um vetor 4D que consiste em quatro valores de ponto flutuante de precisão única (x, y, z, w). |
D2D1_ARC_SEGMENT | Descreve um arco elíptico entre dois pontos. |
D2D1_BEZIER_SEGMENT | Representa um segmento cúbico de bezier desenhado entre dois pontos. |
D2D1_BITMAP_BRUSH_PROPERTIES | Descreve os modos de extensão e o modo de interpolação de um ID2D1BitmapBrush. |
D2D1_BITMAP_BRUSH_PROPERTIES1 | Descreve os modos de extensão e o modo de interpolação de um ID2D1BitmapBrush. |
D2D1_BITMAP_PROPERTIES | Descreve o formato de pixel e dpi de um bitmap. |
D2D1_BITMAP_PROPERTIES1 | Essa estrutura permite que um ID2D1Bitmap1 seja criado com opções de bitmap e informações de contexto de cores disponíveis. |
D2D1_BLEND_DESCRIPTION | Define uma descrição de mistura a ser usada em uma transformação de mistura específica. |
D2D1_BRUSH_PROPERTIES | Descreve a opacidade e a transformação de um pincel. |
D2D1_COLOR_F | Descreve os componentes vermelho, verde, azul e alfa de uma cor. |
D2D1_CREATION_PROPERTIES | Especifica as opções com as quais o Direct2D dispositivo, fábrica e contexto de dispositivo são criados. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES | Define um sombreador de vértice e a descrição do elemento de entrada para definir o layout de entrada. |
D2D1_DRAWING_STATE_DESCRIPTION | Descreve o estado de desenho de um destino de renderização. |
D2D1_DRAWING_STATE_DESCRIPTION1 | Descreve o estado de desenho de um contexto de dispositivo. |
D2D1_EFFECT_INPUT_DESCRIPTION | Descreve os recursos de um efeito. |
D2D1_ELLIPSE | Contém o ponto central, raio x e raio y de uma elipse. |
D2D1_FACTORY_OPTIONS | Contém o nível de depuração de um ID2D1Factory objeto. |
D2D1_FEATURE_DATA_DOUBLES | Descreve o suporte para duplos em sombreadores. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS | Descreve o suporte ao sombreador de computação, que é uma opção no nível de recurso D3D10. |
D2D1_GRADIENT_MESH_PATCH | Representa um patch tensor com 16 pontos de controle, 4 cores de canto e sinalizadores de limite. Um ID2D1GradientMesh é composto de 1 ou mais patches de malha de gradiente. Use a função GradientMeshPatch ou a função GradientMeshPatchFromCoonsPatch para criar um. |
D2D1_GRADIENT_STOP | Contém a posição e a cor de uma parada de gradiente. |
D2D1_HWND_RENDER_TARGET_PROPERTIES | Contém as opções HWND, tamanho de pixel e apresentação para um ID2D1HwndRenderTarget. |
D2D1_INK_STYLE_PROPERTIES | Define a forma geral da ponta da caneta e a transformação usada em um objetoID2D1InkStyle. |
D2D1_IMAGE_BRUSH_PROPERTIES | Descreve os recursos do pincel de imagem. |
D2D1_INK_BEZIER_SEGMENT | Representa um segmento Bezier a ser usado na criação de um ID2D1Ink objeto. Esta estrutura difere de D2D1_BEZIER_SEGMENT na medida em que é composta por D2D1_INK_POINTs, que contêm um raio além das coordenadas x e y. |
D2D1_INK_POINT | Representa um ponto, par de raio que faz parte de um D2D1_INK_BEZIER_SEGMENT. |
D2D1_INPUT_DESCRIPTION | Descreve as opções que as transformações podem definir nas texturas de entrada. |
D2D1_INPUT_ELEMENT_DESC | Uma descrição de um único elemento para o layout do vértice. |
D2D1_LAYER_PARAMETERS | Contém os limites de conteúdo, informações de máscara, configurações de opacidade e outras opções para um recurso de camada. |
D2D1_LAYER_PARAMETERS1 | Contém os limites de conteúdo, informações de máscara, configurações de opacidade e outras opções para um recurso de camada. |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | Contém o ponto inicial e o ponto final do eixo do gradiente para um ID2D1LinearGradientBrush. |
D2D1_MATRIX_3X2_F | Representa uma matriz 3 por 2. |
D2D1_MATRIX_4X3_F | Representa uma matriz 4 por 3. |
D2D1_MATRIX_4X4_F | Representa uma matriz 4 por 4. |
D2D1_MATRIX_5X4_F | Representa uma matriz 5 por 4. |
D2D1_MAPPED_RECT | Descreve a memória mapeada da ID2D1Bitmap1::Map API. |
D2D1_PIXEL_FORMAT | Contém o formato de dados e o modo alfa para um destino de bitmap ou renderização. |
D2D1_POINT_2F | Representa um par de coordenadas x e y no espaço bidimensional. |
D2D1_POINT_2L | A estrutura POINT define as coordenadas x e y de um ponto. |
D2D1_POINT_2U | Representa um par de coordenadas x e y no espaço bidimensional. |
D2D1_POINT_DESCRIPTION | Descreve um ponto em uma geometria de caminho. |
D2D1_PRINT_CONTROL_PROPERTIES | As propriedades de criação para um ID2D1PrintControl objeto. |
D2D1_PROPERTY_BINDING | Define uma propriedade que se liga a um par de funções que obtêm e definem a propriedade correspondente. |
D2D1_QUADRATIC_BEZIER_SEGMENT | Contém o ponto de controle e o ponto final para um segmento quadrático de Bezier. |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | Contém o deslocamento de origem do gradiente e o tamanho e a posição da elipse de gradiente para umID2D1RadialGradientBrush. |
D2D1_RECT_F | Representa um retângulo definido pelas coordenadas do canto superior esquerdo (esquerdo, superior) e as coordenadas do canto inferior direito (direito, inferior). |
D2D1_RECT_L | A estrutura RECT define as coordenadas dos cantos superior esquerdo e inferior direito de um retângulo. |
D2D1_RECT_U | Representa um retângulo definido pelas coordenadas do canto superior esquerdo (esquerdo, superior) e as coordenadas do canto inferior direito (direito, inferior). |
D2D1_RESOURCE_TEXTURE_PROPERTIES | Define uma textura de recurso quando a textura original do recurso é criada. |
D2D1_RESOURCE_USAGE | Descreve a memória usada por texturas de imagem e sombreadores. |
D2D1_RENDER_TARGET_PROPERTIES | Contém opções de renderização (hardware ou software), formato de pixel, informações de DPI, opções de comunicação remota e requisitos de suporte Direct3D para um destino de renderização. |
D2D1_RENDERING_CONTROLS | Descreve as limitações a serem aplicadas a um renderizador de efeitos de imagem. |
D2D1_ROUNDED_RECT | Contém as dimensões e os raios de canto de um retângulo arredondado. |
D2D1_SIMPLE_COLOR_PROFILE | Descrição simples de um espaço de cores. |
D2D1_SIZE_F | Armazena um par ordenado de flutuadores, normalmente a largura e a altura de um retângulo. |
D2D1_SIZE_U | Armazena um par ordenado de inteiros, normalmente a largura e a altura de um retângulo. |
D2D1_STROKE_STYLE_PROPERTIES | Descreve o traçado que descreve uma forma. |
D2D1_STROKE_STYLE_PROPERTIES1 | Descreve o traçado que descreve uma forma. |
D2D1_SVG_LENGTH | Representa um comprimento SVG. |
D2D1_SVG_PRESERVE_ASPECT_RATIO | Representa todas as configurações SVG preserveAspectRatio. |
D2D1_SVG_VIEWBOX | Representa uma viewBox SVG. |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES | Propriedades de uma fonte de imagem transformada. |
D2D1_TRIANGLE | Contém os três vértices que descrevem um triângulo. |
D2D1_VECTOR_2F | Um vetor de 2 valores FLOAT (x, y). |
D2D1_VECTOR_3F | Um vetor de 3 valores FLOAT (x, y, z). |
D2D1_VECTOR_4F | Um vetor de 4 valores FLOAT (x, y, z, w). |
D2D1_VERTEX_BUFFER_PROPERTIES | Define as propriedades de um buffer de vértice que são padrão para todas as definições de sombreador de vértice. |
D2D1_VERTEX_RANGE | Define um intervalo de vértices que são usados ao renderizar menos do que o conteúdo completo de um buffer de vértice. |
D3DCOLORVALUE | Armazena informações de cor e canal alfa. |
PD2D1_EFFECT_FACTORY | Descreve a implementação de um efeito. |