Interfaces Direct2D
O Direct2D fornece as seguintes interfaces.
Nesta secção
Tópico | Descrição |
---|---|
ID2D1AnalysisTransform |
Fornece dados para um efeito de análise. |
ID2D1Bitmap |
Representa um bitmap que foi vinculado a um ID2D1RenderTarget. |
ID2D1Bitmap1 |
Representa um bitmap que pode ser usado como uma superfície para umID2D1DeviceContextou mapeado na memória do sistema e pode conter informações adicionais de contexto de cores. |
ID2D1BitmapBrush |
Pinta uma área com um bitmap. |
ID2D1BitmapBrush1 |
Pinta uma área com um bitmap. |
ID2D1BitmapRenderTarget |
Renderiza para uma textura intermediária criada pelo métodoCreateCompatibleRenderTarget. |
ID2D1BlendTransform |
Fornece métodos para permitir que uma operação de mistura seja inserida em um gráfico de transformação. |
ID2D1BorderTransform |
Estende o retângulo de entrada até o infinito usando os modos de extensão especificados. |
ID2D1BoundsAdjustmentTransform |
Uma transformação de suporte para efeitos para modificar o retângulo de saída do efeito ou bitmap anterior. |
ID2D1Brush |
Define um objeto que pinta uma área. As interfaces que derivam de ID2D1Brush descrevem como a área é pintada. |
ID2D1ColorContext |
Representa um contexto de cores que pode ser usado com um ID2D1Bitmap1 objeto. |
ID2D1ColorContext1 |
Representa um contexto de cores a ser usado com o Efeito de Gerenciamento de Cores. |
ID2D1CommandList |
Representa uma sequência de comandos que podem ser gravados e reproduzidos. |
ID2D1CommandSink |
O coletor de comandos é implementado por você para um aplicativo quando você deseja receber uma reprodução dos comandos gravados em uma lista de comandos. Um uso típico será para transformar a lista de comandos em outro formato, como XPS, quando algum grau de conversão entre o Direct2D primitivos e o formato de destino é necessário. A interface do coletor de comandos não tem nenhum método de criação de recursos. Os recursos ainda estão logicamente vinculados ao dispositivo Direct2D no qual a lista de comandos foi criada e serão passados para a implementação do coletor de comandos. |
ID2D1CommandSink1 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSinkexistente. Ele também permite o acesso aos novos modos de mistura primitivos, MIN e ADD, através de seu métodoSetPrimitiveBlend1. |
ID2D1CommandSink2 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink1existente. Ele também permite o acesso à renderização de tinta e renderização de malha gradiente. |
ID2D1CommandSink3 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink2existente. Ele também permite o acesso à renderização em lote de sprite. |
ID2D1CommandSink4 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink3existente. Ele também permite o acesso ao novo modo de mistura primitivo, MAX, através do métodoSetPrimitiveBlend2. |
ID2D1CommandSink5 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink4existente, além de permitir o acesso ao métodoBlendImage. |
ID2D1ComputeInfo |
Permite a especificação de informações para um passo de renderização de sombreador de computação. |
ID2D1ComputeTransform |
Define uma transformação que usa um sombreador de computação. |
ID2D1ConcreteTransform |
Representa o conjunto de transformações implementadas pelo sistema de renderização de efeitos, que fornece funcionalidade fixa. |
ID2D1DCRenderTarget |
Emite comandos de desenho para um contexto de dispositivo GDI. |
ID2D1Device |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. |
ID2D1Device1 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. |
ID2D1Device2 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Esta interface executa todas as mesmas funções que a interfaceID2D1Device1existente. Ele também permite a criação de ID2D1DeviceContext2 objetos. |
ID2D1Device3 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Esta interface executa todas as mesmas funções que o ID2D1Device2 interface. Ele também permite a criação de ID2D1DeviceContext3 objetos. |
ID2D1Device4 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Esta interface executa todas as mesmas funções que o ID2D1Device3 interface. Ele também permite a criação de ID2D1DeviceContext4 objetos. |
ID2D1Device5 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Esta interface executa todas as mesmas funções que o ID2D1Device4 interface. Ele também permite a criação de ID2D1DeviceContext5 objetos. |
ID2D1Device6 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Essa interface executa as mesmas funções que a interfaceID2D1Device5, além de permitir a criação de ID2D1DeviceContext6 objetos. |
ID2D1DeviceContext |
Representa um conjunto de buffers de estado e comando que são usados para renderizar para um destino. |
ID2D1DeviceContext1 |
Permite a criação e desenho de objetos de realização de geometria. |
ID2D1DeviceContext2 |
Essa interface executa todas as mesmas funções que a interface ID2D1DeviceContext1, além de permitir funcionalidades como renderização de tinta, renderização de malha gradiente e carregamento de imagem aprimorado. |
ID2D1DeviceContext3 |
Essa interface executa as mesmas funções que a interfaceID2D1DeviceContext2, além de permitir a funcionalidade para criar e desenhar lotes de sprite. |
ID2D1DeviceContext4 |
Essa interface executa todas as mesmas funções que a interfaceID2D1DeviceContext3, além de permitir a funcionalidade para lidar com novos tipos de glifos de fonte colorida. |
ID2D1DeviceContext5 |
Esta interface executa todas as mesmas funções que a interfaceID2D1DeviceContext4, além de permitir a criação de contextos de cores e documentos Svg. |
ID2D1DeviceContext6 |
Essa interface executa todas as mesmas funções que a interfaceID2D1DeviceContext5existente, além de permitir o acesso ao métodoBlendImage. |
ID2D1DrawInfo |
Essa interface é usada para descrever uma passagem de renderização de GPU em um sombreador de vértice ou pixel. Ele é passado para ID2D1DrawTransform. |
ID2D1DrawingStateBlock |
Representa o estado de desenho de um destino de renderização: o modo de suavização, a transformação, as tags e as opções de renderização de texto. |
ID2D1DrawingStateBlock1 |
Implementação de um bloco de estado de desenho que adiciona a funcionalidade de mistura primitiva, além do modo antialias, transformação, tags e modo de renderização de texto já existentes. |
ID2D1DrawTransform |
Uma implementação especializada dos cálculos de Shantzis para uma transformação implementada na GPU. |
ID2D1Effect |
Representa uma construção básica de processamento de imagem no Direct2D. |
ID2D1EffectContext |
Fornece métodos de fábrica e outros gerenciamento de estado para efeito e transformar autores. |
ID2D1EffectContext1 |
Fornece métodos de fábrica e outros gerenciamento de estado para efeito e transformar autores. |
ID2D1EffectImpl |
Permite que a interface e o comportamento de um efeito personalizado sejam especificados pelo autor do efeito. |
ID2D1EllipseGeometry |
Representa uma elipse. |
ID2D1Factory |
Cria recursos Direct2D. |
ID2D1Factory1 |
Cria recursos Direct2D. |
ID2D1Factory2 |
Cria recursos Direct2D. Esta interface também permite a criação de ID2D1Device1 objetos. |
ID2D1Factory3 |
Cria recursos Direct2D. Essa interface também permite a criação de ID2D1Device2 objetos. |
ID2D1Factory4 |
Cria recursos Direct2D. Esta interface também permite a criação de ID2D1Device3 objetos. |
ID2D1Factory5 |
Cria recursos Direct2D. Esta interface também permite a criação de ID2D1Device4 objetos. |
ID2D1Factory6 |
Cria recursos Direct2D. Esta interface também permite a criação de objetos ID2D1Device5. |
ID2D1Factory7 |
Cria recursos Direct2D. Essa interface executa todas as mesmas funções que a interfaceID2D1Factory6, além de permitir a criação de ID2D1Device6 objetos. |
ID2D1GdiInteropRenderTarget |
Fornece acesso a um contexto de dispositivo que pode aceitar comandos de desenho GDI. |
ID2D1GdiMetafile |
Um recurso Direct2D que encapsula um metarquivo WMF, EMF ou EMF+. |
ID2D1GdiMetafile1 |
Esta interface executa todas as mesmas funções que a interface ID2D1GdiMetafile existente. Ele também permite acessar o DPI do metaarquivo e limites. |
ID2D1GdiMetafileSink |
Uma interface implementada pelo desenvolvedor que permite que um metarquivo seja reproduzido. |
ID2D1GdiMetafileSink1 |
Esta interface executa todas as mesmas funções que a interface ID2D1GdiMetafileSink existente. Ele também permite o acesso a registros de metaarquivo. |
ID2D1Geometry |
Representa um recurso de geometria e define um conjunto de métodos auxiliares para manipular e medir formas geométricas. As interfaces que herdam de ID2D1Geometry definem formas específicas. |
ID2D1GeometryGroup |
Representa uma geometria composta, composta por outros ID2D1Geometry objetos. |
ID2D1GeometriaRealização |
Encapsula uma representação dependente de dispositivo e transformação de uma geometria preenchida ou traçada. |
ID2D1GeometrySink |
Descreve um caminho geométrico que pode conter linhas, arcos, curvas cúbicas de Bezier e curvas quadráticas de Bezier. |
ID2D1GradientMesh |
Representa uma representação dependente do dispositivo de uma malha de gradiente composta de patches. Use o método ID2D1DeviceContext2::CreateGradientMesh para criar uma instância de ID2D1GradientMesh. |
ID2D1GradientStopCollection |
Representa uma coleção de objetos D2D1_GRADIENT_STOP para pincéis de gradiente linear e radial. |
ID2D1GradientStopCollection1 |
Representa uma coleção de objetos D2D1_GRADIENT_STOP para pincéis de gradiente linear e radial. Ele fornece métodos get para todos os novos parâmetros adicionados à coleção de paradas de gradiente. |
ID2D1HwndRenderTarget |
Renderiza instruções de desenho em uma janela. |
ID2D1Image |
Representa um produtor de pixels que pode preencher um plano 2D arbitrário. |
ID2D1ImageBrush |
Representa um pincel baseado em um ID2D1Image. |
ID2D1ImageSource |
Representa um produtor de pixels que pode preencher um plano 2D arbitrário. |
ID2D1Layer |
Representa o armazenamento de suporte necessário para renderizar uma camada. |
ID2D1ImageSourceFromWic |
Produz dados de pixel 2D que foram obtidos do WIC. |
ID2D1Ink |
Representa um único traço contínuo de tinta de largura variável, conforme definido por uma série de segmentos e larguras de Bezier. |
ID2D1InkStyle |
Representa uma coleção de propriedades de estilo a serem usadas por métodos como ID2D1DeviceContext2::D rawInk ao renderizar tinta. O estilo da tinta define a forma e a transformação da ponta (ponta da caneta). |
ID2D1LinearGradientBrush |
Pinta uma área com um gradiente linear. |
ID2D1LookupTable3D |
Um contêiner para dados de tabela de pesquisa 3D que podem ser passados para o efeito LookupTable3D. |
ID2D1Mesh |
Representa um conjunto de vértices que formam uma lista de triângulos. |
ID2D1Multithread |
Um mecanismo de bloqueio de uma fábrica de Direct2D que o Direct2D usa para controlar o acesso exclusivo a recursos em um aplicativo que usa vários threads. |
ID2D1OffsetTransform |
Instrui o sistema de renderização de efeitos a deslocar um bitmap de entrada sem inserir um passo de renderização. |
ID2D1PathGeometry |
Representa uma forma complexa que pode ser composta por arcos, curvas e linhas. |
ID2D1PathGeometry1 |
A interfaceID2D1PathGeometry1 doadiciona funcionalidade ao ID2D1PathGeometry. Em particular, ele fornece o método deespecífico da geometria do caminhoComputePointAndSegmentAtLength. |
ID2D1PrintControl |
Converte primitivas de Direct2D armazenadas em umID2D1CommandListem uma representação de página fixa. Em seguida, o subsistema de impressão consome as primitivas. |
ID2D1Properties |
Representa um conjunto de propriedades vinculáveis e detetáveis em tempo de execução que permitem que um aplicativo controlado por dados modifique o estado de um efeito Direct2D. |
ID2D1RadialGradientBrush |
Pinta uma área com um gradiente radial. |
ID2D1RectangleGeometry |
Descreve um retângulo bidimensional. |
ID2D1RenderInfo |
Descreve as informações de renderização comuns a todas as várias implementações de transformação. |
ID2D1RenderTarget |
Representa um objeto que pode receber comandos de desenho. As interfaces que herdam de ID2D1RenderTarget renderizam os comandos de desenho que recebem de maneiras diferentes. |
ID2D1Resource |
Representa um recurso de desenho Direct2D. |
ID2D1ResourceTexture |
Rastreia uma textura de recurso criada por transformação. |
ID2D1RoundedRectangleGeometry |
Descreve um retângulo arredondado. |
ID2D1SimplifiedGeometrySink |
Descreve um caminho geométrico que não contém curvas de bezier quadráticas ou arcos. |
ID2D1SolidColorBrush |
Pinta uma área com uma cor sólida. |
ID2D1SourceTransform |
Representa um estágio de rasterização baseado em CPU no gráfico de pipeline de transformação. |
ID2D1SpriteBatch |
Representa um único grupo de sprites com suas propriedades de desenho associadas. |
ID2D1StrokeStyle |
Descreve as informações de maiúsculas, limite de esquadria, junção de linha e traço para um traçado. |
ID2D1StrokeStyle1 |
Descreve as informações de maiúsculas, limite de esquadria, junção de linha e traço para um traçado. |
ID2D1SvgAttribute |
Interface que descreve um atributo SVG. |
ID2D1SvgDocument |
Representa um documento SVG. |
ID2D1SvgElement |
Interface para todos os elementos SVG. |
ID2D1SvgGlyphStyle |
Este objeto fornece os valores para context-fill, context-stroke e context-value que são usados ao renderizar glifos SVG. |
ID2D1SvgPaint |
Interface que descreve um valor de preenchimento ou traçado SVG. |
ID2D1SvgPathData |
Interface que descreve os dados do caminho SVG. Os dados de caminho podem ser definidos como o atributo 'd' em um elemento 'path'. |
ID2D1SvgPointCollection |
Interface que descreve um valor de pontos SVG em um elemento de polilinha ou polígono. |
ID2D1SvgStrokeDashArray |
Interface que descreve um valor SVG stroke-dasharray. |
ID2D1TessellationSink |
Preenche um objeto ID2D1Mesh com triângulos. |
ID2D1Transform |
Representa a interface base para todas as transformações implementadas pelo autor da transformação. |
ID2D1TransformedGeometry |
Representa uma geometria que foi transformada. |
ID2D1TransformedImageSource |
Representa uma fonte de imagem que compartilha recursos com uma fonte de imagem original. |
ID2D1TransformGraph |
Representa um gráfico de nós de transformação. |
ID2D1TransformNode |
Descreve um nó em uma topologia de transformação. |
ID2D1VertexBuffer |
Define um buffer de vértice unidimensional mapeável. |