Partilhar via


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.