Compartilhar via


Estruturas Direct2D

O Direct2D fornece as estruturas a seguir. Estruturas adicionais são definidas no namespace D2D1.

Nesta seçã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 coordenadas y, expressos como valores de ponto 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 coordenadas y, expresso como um valor inteiro de 32 bits sem sinal, em espaço bidimensional.
D2D_RECT_F Representa um retângulo definido pelas coordenadas do canto superior esquerdo (esquerda, superior) e as coordenadas do canto inferior direito (direita, 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 o par de coordenadas de 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 ponto 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 de bezier cúbico 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 o dpi de um bitmap.
D2D1_BITMAP_PROPERTIES1 Essa estrutura permite que umaID2D1Bitmap1seja criada com opções de bitmap e informações de contexto de cor disponíveis.
D2D1_BLEND_DESCRIPTION Define uma descrição de combinação 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 o dispositivo, a fábrica e o contexto do 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, o raio x e o raio y de uma elipse.
D2D1_FACTORY_OPTIONS Contém o nível de depuração de um objeto ID2D1Factory.
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 do recurso D3D10.
D2D1_GRADIENT_MESH_PATCH Representa um patch tensor com 16 pontos de controle, quatro cores de canto e sinalizadores de limite. Um ID2D1GradientMesh é composto por 1 ou mais patches de malha de gradiente. Use a função GradientMeshPatch ou a função GradientMeshPatchFromCoonsPatch para criar uma.
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 do pixel e apresentação de um ID2D1HwndRenderTarget.
D2D1_INK_STYLE_PROPERTIES Define a forma da ponta da caneta geral e a transformação usada em um objetoID2D1InkStyle.
D2D1_IMAGE_BRUSH_PROPERTIES Descreve os recursos de pincel de imagem.
D2D1_INK_BEZIER_SEGMENT Representa um segmento Bezier a ser usado na criação de um objeto ID2D1Ink. Essa estrutura difere de D2D1_BEZIER_SEGMENT, pois é composta por D2D1_INK_POINTs, que contêm um raio além de coordenadas x e y.
D2D1_INK_POINT Representa um ponto, um par de raios que compõe parte de um D2D1_INK_BEZIER_SEGMENT.
D2D1_INPUT_DESCRIPTION Descreve as opções que as transformações podem definir em 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 de extremidade do eixo de gradiente para umID2D1LinearGradientBrush de.
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 API de ID2D1Bitmap1::Mapear.
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 coordenadas 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 coordenadas 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 de um objetoID2D1PrintControl de.
D2D1_PROPERTY_BINDING Define uma associação de propriedade 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 de extremidade 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 um ID2D1RadialGradientBrush .
D2D1_RECT_F Representa um retângulo definido pelas coordenadas do canto superior esquerdo (esquerda, superior) e as coordenadas do canto inferior direito (direita, 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 (esquerda, superior) e as coordenadas do canto inferior direito (direita, inferior).
D2D1_RESOURCE_TEXTURE_PROPERTIES Define uma textura de recurso quando a textura do recurso original é 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 do Direct3D para um destino de renderização.
D2D1_RENDERING_CONTROLS Descreve as limitações a serem aplicadas a um renderizador de efeito de imagem.
D2D1_ROUNDED_RECT Contém as dimensões e o raio 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 floats, 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ço que descreve uma forma.
D2D1_STROKE_STYLE_PROPERTIES1 Descreve o traço que descreve uma forma.
D2D1_SVG_LENGTH Representa um comprimento SVG.
D2D1_SVG_PRESERVE_ASPECT_RATIO Representa todas as configurações do SVG preserveAspectRatio.
D2D1_SVG_VIEWBOX Representa um 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 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 de canal alfa.
PD2D1_EFFECT_FACTORY Descreve a implementação de um efeito.