cabeçalho d2d1.h

Esse cabeçalho é usado pelo Direct2D. Para obter mais informações, consulte:

d2d1.h contém as seguintes interfaces de programação:

Interfaces

 
ID2D1Bitmap

Representa um bitmap que foi associado a um ID2D1RenderTarget.
ID2D1BitmapBrush

Pinta uma área com um bitmap. (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

Renderiza para uma textura intermediária criada pelo método CreateCompatibleRenderTarget.
ID2D1Brush

Define um objeto que pinta uma área. Interfaces derivadas de ID2D1Brush descrevem como a área é pintada.
ID2D1DCRenderTarget

Emite comandos de desenho para um contexto de dispositivo GDI.
ID2D1DrawingStateBlock

Representa o estado de desenho de um modo de suavização de destino:_the, transformação, marcas e opções de renderização de texto.
ID2D1EllipseGeometry

Representa uma elipse.
ID2D1Factory

Cria recursos do Direct2D. (ID2D1Factory)
ID2D1GdiInteropRenderTarget

Fornece acesso a um contexto de dispositivo que pode aceitar comandos de desenho GDI.
ID2D1Geometry

Representa um recurso de geometria e define um conjunto de métodos auxiliares para manipular e medir formas geométricas. Interfaces herdadas de ID2D1Geometry definem formas específicas.
ID2D1GeometryGroup

Representa uma geometria composta, composta por outros objetos ID2D1Geometry.
ID2D1GeometrySink

Descreve um caminho geométrico que pode conter linhas, arcos, curvas cúbicas de Bézier e curvas quadráticas de Bézier.
ID2D1GradientStopCollection

Representa uma coleção de objetos D2D1_GRADIENT_STOP para pincéis de gradiente linear e radial.
ID2D1HwndRenderTarget

Renderiza instruções de desenho em uma janela.
ID2D1Image

Representa um produtor de pixels que pode preencher um plano 2D arbitrário. (ID2D1Image)
ID2D1Layer

Representa o repositório de backup necessário para renderizar uma camada.
ID2D1LinearGradientBrush

Pinta uma área com um gradiente linear.
ID2D1Mesh

Representa um conjunto de vértices que formam uma lista de triângulos.
ID2D1PathGeometry

Representa uma forma complexa que pode ser composta de arcos, curvas e linhas.
ID2D1RadialGradientBrush

Pinta uma área com um gradiente radial.
ID2D1RectangleGeometry

Descreve um retângulo bidimensional.
ID2D1RenderTarget

Representa um objeto que pode receber comandos de desenho. As interfaces herdadas de ID2D1RenderTarget renderizam os comandos de desenho que recebem de diferentes maneiras.
ID2D1Resource

Representa um recurso de desenho do Direct2D.
ID2D1RoundedRectangleGeometry

Descreve um retângulo arredondado.
ID2D1SimplifiedGeometrySink

Descreve um caminho geométrico que não contém curvas ou arcos quadráticos de bézier.
ID2D1SolidColorBrush

Pinta uma área com uma cor sólida.
ID2D1StrokeStyle

Descreve as tampas, o limite de miter, a junção de linha e as informações de traço para um traço. (ID2D1StrokeStyle)
ID2D1TessellationSink

Preenche um objeto ID2D1Mesh com triângulos.
ID2D1TransformedGeometry

Representa uma geometria que foi transformada.

Funções

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) cria um objeto de fábrica que pode ser usado para criar recursos Direct2D.
D2D1CreateFactory

A função D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) cria um objeto de fábrica que pode ser usado para criar recursos direct2D.
D2D1InvertMatrix

Tenta inverter a matriz especificada.
D2D1IsMatrixInvertible

Indica se a matriz especificada é inverterível.
D2D1MakeRotateMatrix

Cria uma transformação de rotação que gira pelo ângulo especificado sobre o ponto especificado.
D2D1MakeSkewMatrix

Cria uma transformação de distorção que tem o ângulo do eixo x, o ângulo do eixo y e o ponto central especificados.

Estruturas

 
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_PROPERTIES)
D2D1_BITMAP_PROPERTIES

Descreve o formato de pixel e a dpi de um bitmap.
D2D1_BRUSH_PROPERTIES

Descreve a opacidade e a transformação de um pincel.
D2D1_DRAWING_STATE_DESCRIPTION

Descreve o estado de desenho de um destino de renderização.
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_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_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_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

Contém o ponto de partida e o ponto de extremidade do eixo de gradiente para um ID2D1LinearGradientBrush.
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_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_ROUNDED_RECT

Contém as dimensões e o raio de canto de um retângulo arredondado.
D2D1_STROKE_STYLE_PROPERTIES

Descreve o traço que descreve uma forma. (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

Contém os três vértices que descrevem um triângulo.

Enumerações

 
D2D1_ANTIALIAS_MODE

Especifica como as bordas dos primitivos nontext são renderizadas.
D2D1_ARC_SIZE

Especifica se um arco deve ser maior que 180 graus.
D2D1_BITMAP_INTERPOLATION_MODE

Especifica o algoritmo usado quando as imagens são dimensionadas ou giradas.
D2D1_CAP_STYLE

Descreve o formato no final de uma linha ou um segmento.
D2D1_COMBINE_MODE

Especifica os métodos diferentes pelos quais duas geometrias podem ser combinadas.
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

Especifica recursos adicionais compatíveis com um destino de renderização compatível quando ele é criado. Essa enumeração permite uma combinação bit a bit de seus valores de membro.
D2D1_DASH_STYLE

Descreve a sequência de traços e lacunas em um traço.
D2D1_DC_INITIALIZE_MODE

Especifica como um contexto de dispositivo é inicializado para renderização GDI quando ele é recuperado do destino de renderização.
D2D1_DEBUG_LEVEL

Indica o tipo de informações fornecidas pela Camada de Depuração do Direct2D.
D2D1_DRAW_TEXT_OPTIONS

Especifica se a captura de texto é suprimida ou se o recorte no retângulo de layout está habilitado. Essa enumeração permite uma combinação bit a bit de seus valores de membro.
D2D1_EXTEND_MODE

Especifica como um pincel pinta áreas fora de sua área de conteúdo normal.
D2D1_FACTORY_TYPE

Especifica se o Direct2D fornece sincronização para um ID2D1Factory e os recursos que ele cria, para que eles possam ser acessados com segurança de vários threads.
D2D1_FEATURE_LEVEL

Descreve o suporte mínimo do DirectX necessário para a renderização de hardware por um destino de renderização.
D2D1_FIGURE_BEGIN

Indica se uma figura ID2D1SimplifiedGeometrySink específica está preenchida ou oca.
D2D1_FIGURE_END

Indica se uma figura ID2D1SimplifiedGeometrySink específica está aberta ou fechada.
D2D1_FILL_MODE

Especifica como as áreas de interseção de geometrias ou figuras são combinadas para formar a área da geometria composta.
D2D1_GAMMA

Especifica qual gama é usada para interpolação.
D2D1_GEOMETRY_RELATION

Descreve como um objeto geometry está espacialmente relacionado a outro objeto geometry.
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

Especifica como uma geometria é simplificada para um ID2D1SimplifiedGeometrySink.
D2D1_LAYER_OPTIONS

Especifica as opções que podem ser aplicadas quando um recurso de camada é aplicado para criar uma camada.
D2D1_LINE_JOIN

Descreve a forma que une duas linhas ou segmentos.
D2D1_OPACITY_MASK_CONTENT

Descreve se uma máscara de opacidade contém elementos gráficos ou texto. O Direct2D usa essas informações para determinar qual espaço gama usar ao misturar a máscara de opacidade.
D2D1_PATH_SEGMENT

Indica se um segmento deve ser traçado e se a junção entre esse segmento e o anterior deve ser suave. Essa enumeração permite uma combinação bit a bit de seus valores de membro.
D2D1_PRESENT_OPTIONS

Descreve como um destino de renderização se comporta quando apresenta seu conteúdo. Essa enumeração permite uma combinação bit a bit de seus valores de membro.
D2D1_RENDER_TARGET_TYPE

Descreve se um destino de renderização usa a renderização de hardware ou software ou se o Direct2D deve selecionar o modo de renderização.
D2D1_RENDER_TARGET_USAGE

Descreve como um destino de renderização é remoto e se ele deve ser compatível com GDI. Essa enumeração permite uma combinação bit a bit de seus valores de membro.
D2D1_SWEEP_DIRECTION

Define a direção em que um arco elíptico é desenhado.
D2D1_TEXT_ANTIALIAS_MODE

Descreve o modo de suavização usado para desenhar texto.
D2D1_WINDOW_STATE

Descreve se uma janela é ocluída.