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. |