estruturas de Direct2D

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 de 3 por 2.
D2D_MATRIX_4X3_F Descreve uma matriz de ponto flutuante de 4 por 3.
D2D_MATRIX_4X4_F Descreve uma matriz de ponto flutuante de 4 por 4.
D2D_MATRIX_5X4_F Descreve uma matriz de ponto flutuante de 5 por 4.
D2D_POINT_2F Representa um par de coordenadas x e coordenadas y, expressos como valores de ponto flutuante, em 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 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 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 bézier 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 a 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 cor disponíveis.
D2D1_BLEND_DESCRIPTION Define uma descrição de combinação a ser usada em uma transformação de combinação 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 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 por 1 ou mais patches de malha 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 de dica de caneta geral e a transformação usada em um objeto ID2D1InkStyle .
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 objeto ID2D1Ink . Essa estrutura difere de D2D1_BEZIER_SEGMENT em que é composta de D2D1_INK_POINTs, que contêm um raio além de coordenadas x e y.
D2D1_INK_POINT Representa um par de ponto e raio 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 de 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 de partida e o ponto de extremidade do eixo do gradiente para um ID2D1LinearGradientBrush.
D2D1_MATRIX_3X2_F Representa uma matriz de 3 por 2.
D2D1_MATRIX_4X3_F Representa uma matriz de 4 por 3.
D2D1_MATRIX_4X4_F Representa uma matriz de 4 por 4.
D2D1_MATRIX_5X4_F Representa uma matriz de 5 por 4.
D2D1_MAPPED_RECT Descreve a memória mapeada da API ID2D1Bitmap1::Map .
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 objeto ID2D1PrintControl .
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 Bézier.
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 de 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 geração de imagens.
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 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 de PreserveAspectRatio do SVG.
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 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 .