Interfaces Direct2D
O Direct2D fornece as seguintes interfaces.
Nesta seçã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 um ID2D1DeviceContext ou mapeado na memória do sistema e pode conter informações adicionais de contexto de cor. |
ID2D1BitmapBrush |
Pinta uma área com um bitmap. |
ID2D1BitmapBrush1 |
Pinta uma área com um bitmap. |
ID2D1BitmapRenderTarget |
Renderiza para uma textura intermediária criada pelo método CreateCompatibleRenderTarget. |
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 ao 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. |
ID2D1Pincel |
Define um objeto que pinta uma área. As interfaces derivadas de ID2D1Brush descrevem como a área é pintada. |
ID2D1ColorContext |
Representa um contexto de cor que pode ser usado com um objeto ID2D1Bitmap1. |
ID2D1ColorContext1 |
Representa um contexto de cor 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 as primitivas Direct2D e o formato de destino for 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 ID2D1CommandSink existente. Ele também permite o acesso aos novos modos de mistura primitivos, MIN e ADD, através de seu método SetPrimitiveBlend1. |
ID2D1CommandSink2 |
Essa interface executa todas as mesmas funções que a interface ID2D1CommandSink1 existente. Ele também permite acesso à renderização de tinta e renderização de malha gradiente. |
ID2D1CommandSink3 |
Essa interface executa todas as mesmas funções que a interface ID2D1CommandSink2 existente. Ele também permite o acesso à renderização em lote sprite. |
ID2D1CommandSink4 |
Essa interface executa todas as mesmas funções que a interface ID2D1CommandSink3 existente. Ele também permite o acesso ao novo modo de mistura primitivo, MAX, por meio do método SetPrimitiveBlend2. |
ID2D1CommandSink5 |
Essa interface executa todas as mesmas funções que a interface ID2D1CommandSink4 existente, além de permitir o acesso ao método BlendImage. |
ID2D1ComputeInfo |
Habilita 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. |
ID2D1Dispositivo |
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. Essa interface executa todas as mesmas funções que a interface ID2D1Device1 existente. Ele também permite a criação de objetos ID2D1DeviceContext2. |
ID2D1Device3 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Essa interface executa todas as mesmas funções que a interface ID2D1Device2. Ele também permite a criação de objetos ID2D1DeviceContext3. |
ID2D1Device4 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Essa interface executa todas as mesmas funções que a interface ID2D1Device3. Ele também permite a criação de objetos ID2D1DeviceContext4. |
ID2D1Device5 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Essa interface executa todas as mesmas funções que a interface ID2D1Device4. Ele também permite a criação de objetos ID2D1DeviceContext5. |
ID2D1Device6 |
Representa um domínio de recurso cujos objetos e contextos de dispositivo podem ser usados juntos. Essa interface executa todas as mesmas funções que a interface ID2D1Device5, além de permitir a criação de objetos ID2D1DeviceContext6. |
ID2D1DeviceContext |
Representa um conjunto de buffers de estado e comando que são usados para renderizar em 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 de gradiente e carregamento de imagem aprimorado. |
ID2D1DeviceContext3 |
Essa interface executa todas as mesmas funções que a interface ID2D1DeviceContext2 , além de habilitar a funcionalidade para criar e desenhar lotes de sprite. |
ID2D1DeviceContext4 |
Essa interface executa todas as mesmas funções que a interface ID2D1DeviceContext3, além de habilitar a funcionalidade para lidar com novos tipos de glifos de fonte colorida. |
ID2D1DeviceContext5 |
Essa interface executa todas as mesmas funções que a interface ID2D1DeviceContext4 , 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 interface ID2D1DeviceContext5 existente, além de permitir o acesso ao método BlendImage. |
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 marcas 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, marcas 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. |
ID2D1Efeito |
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 autores de efeito e transformação. |
ID2D1EffectContext1 |
Fornece métodos de fábrica e outros gerenciamento de estado para autores de efeito e transformação. |
ID2D1EffectImpl |
Permite que a interface e o comportamento de um efeito personalizado sejam especificados pelo autor do efeito. |
ID2D1ElipseGeometria |
Representa uma elipse. |
ID2D1Fábrica |
Cria recursos Direct2D. |
ID2D1Factory1 |
Cria recursos Direct2D. |
ID2D1Factory2 |
Cria recursos Direct2D. Essa interface também permite a criação de objetos ID2D1Device1. |
ID2D1Factory3 |
Cria recursos Direct2D. Essa interface também permite a criação de objetos ID2D1Device2. |
ID2D1Factory4 |
Cria recursos Direct2D. Essa interface também permite a criação de objetos ID2D1Device3. |
ID2D1Factory5 |
Cria recursos Direct2D. Essa interface também permite a criação de objetos ID2D1Device4. |
ID2D1Factory6 |
Cria recursos Direct2D. Essa interface também permite a criação de objetos ID2D1Device5. |
ID2D1Factory7 |
Cria recursos Direct2D. Essa interface executa todas as mesmas funções que a interface ID2D1Factory6, além de permitir a criação de objetos ID2D1Device6. |
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 |
Essa interface executa todas as mesmas funções que a interface ID2D1GdiMetafile existente. Ele também permite acessar o DPI e os limites do metarquivo. |
ID2D1GdiMetafileSink |
Uma interface implementada pelo desenvolvedor que permite que um metarquivo seja reproduzido. |
ID2D1GdiMetafileSink1 |
Essa interface executa todas as mesmas funções que a interface ID2D1GdiMetafileSink existente. Ele também permite o acesso a registros de metarquivo. |
ID2D1Geometria |
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 de outros objetos ID2D1Geometry. |
ID2D1GeometryRealizaçã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 de Bezier quadráticas. |
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 parada de gradiente. |
ID2D1HwndRenderTarget |
Renderiza instruções de desenho em uma janela. |
ID2D1Imagem |
Representa um produtor de pixels que pode preencher um plano 2D arbitrário. |
ID2D1ImageBrush |
Representa um pincel com base em um ID2D1Image. |
ID2D1ImageSource |
Representa um produtor de pixels que pode preencher um plano 2D arbitrário. |
ID2D1Camada |
Representa o armazenamento de backup necessário para renderizar uma camada. |
ID2D1ImageSourceFromWic |
Produz dados de pixel 2D que foram originados do WIC. |
ID2D1Tinta |
Representa um único traçado 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 de 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 pode ser passado 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 do 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 de arcos, curvas e linhas. |
ID2D1PathGeometry1 |
A interface ID2D1PathGeometry1 adiciona funcionalidade a ID2D1PathGeometry. Em particular, ele fornece o método ComputePointAndSegmentAtLength específico da geometria do caminho. |
ID2D1PrintControl |
Converte primitivas Direct2D armazenadas em um ID2D1CommandList em uma representação de página fixa. O subsistema de impressão consome as primitivas. |
ID2D1Propriedades |
Representa um conjunto de propriedades vinculáveis e detectá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. |
ID2D1GeometrySink simplificado |
Descreve um caminho geométrico que não contém curvas ou arcos de bezier quadráticos. |
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 limites, esquadria, junção de linha e traço de um traçado. |
ID2D1StrokeStyle1 |
Descreve as informações de limites, esquadria, junção de linha e traço de um traçado. |
ID2D1SvgAttribute |
Interface descrevendo um atributo SVG. |
ID2D1SvgDocument |
Representa um documento SVG. |
ID2D1SvgElement |
Interface para todos os elementos SVG. |
ID2D1SvgGlyphStyle |
Esse 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 descrevendo dados de 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. |