Interfaces Direct2D
O Direct2D fornece as interfaces a seguir.
Nesta seção
Tópico | Descrição |
---|---|
ID2D1AnalysisTransform |
Fornece dados para um efeito de análise. |
ID2D1Bitmap |
Representa um bitmap associado a um ID2D1RenderTarget. |
ID2D1Bitmap1 |
Representa um bitmap que pode ser usado como uma superfície para um ID2D1DeviceContext ou mapeado para a 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 mesclagem seja inserida em um grafo de transformação. |
ID2D1BorderTransform |
Estende o retângulo de entrada para 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. Interfaces derivadas de ID2D1Brush descrevem como a área é pintada. |
ID2D1ColorContext |
Representa um contexto de cor que pode ser usado com um objetoID2D1Bitmap1. |
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 registrados 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 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 associados 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 deID2D1CommandSink doexistente. Ele também permite o acesso aos novos modos de mistura primitiva, MIN e ADD, por meio de seu métodoSetPrimitiveBlend1. |
ID2D1CommandSink2 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink1 doexistente. Ele também permite o acesso à renderização de tinta e à renderização de malha de gradiente. |
ID2D1CommandSink3 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink2 doexistente. Ele também permite o acesso à renderização em lote do sprite. |
ID2D1CommandSink4 |
Essa interface executa todas as mesmas funções que a interfaceID2D1CommandSink3existente. Ele também habilita o acesso ao novo modo de mistura primitiva, MAX, por meio do método SetPrimitiveBlend2. |
ID2D1CommandSink5 |
Essa interface executa todas as mesmas funções que a interface deID2D1CommandSink4 doexistente, além de habilitar o acesso ao método BlendImage. |
ID2D1ComputeInfo |
Habilita a especificação de informações para uma passagem 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 do |
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 deID2D1Device1 doexistente. Ele também permite a criação de objetosID2D1DeviceContext2 de. |
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 interfaceID2D1Device2 do. Ele também permite a criação de objetosID2D1DeviceContext3. |
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 interfaceID2D1Device3. Ele também permite a criação de objetosID2D1DeviceContext4 de. |
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 interfaceID2D1Device4 do. Ele também permite a criação de objetosID2D1DeviceContext5. |
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 deID2D1Device5, além de habilitar a criação de objetos ID2D1DeviceContext6. |
ID2D1DeviceContext |
Representa um conjunto de buffers de comando e de estado que são usados para renderizar em um destino. |
ID2D1DeviceContext1 |
Habilita a criação e o desenho de objetos de realização de geometria. |
ID2D1DeviceContext2 |
Essa interface executa todas as mesmas funções que a interface ID2D1DeviceContext1, além de habilitar funcionalidades como renderização de tinta, renderização de malha de gradiente e carregamento aprimorado de imagem. |
ID2D1DeviceContext3 |
Essa interface executa todas as mesmas funções que a interface deID2D1DeviceContext2 do, 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 de cor. |
ID2D1DeviceContext5 |
Essa interface executa todas as mesmas funções que a interface ID2D1DeviceContext4, além de habilitar a criação de contextos de cores e documentos Svg. |
ID2D1DeviceContext6 |
Essa interface executa todas as mesmas funções que a interface de ID2D1DeviceContext5 existente, além de habilitar 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 marcas e as opções de renderização de texto. |
ID2D1DrawingStateBlock1 |
Implementação de um bloco de estado de desenho que adiciona a funcionalidade da 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 do 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 gerenciamentos de estado para autores de efeito e transformação. |
ID2D1EffectContext1 |
Fornece métodos de fábrica e outros gerenciamentos 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. |
ID2D1EllipseGeometry |
Representa uma reticência. |
ID2D1Factory |
Cria recursos direct2D. |
ID2D1Factory1 |
Cria recursos direct2D. |
ID2D1Factory2 |
Cria recursos direct2D. Essa interface também permite a criação de objetosID2D1Device1 do. |
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 objetosID2D1Device4. |
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 deID2D1Factory6, além de habilitar 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 metafile WMF, EMF ou EMF+. |
ID2D1GdiMetafile1 |
Essa interface executa todas as mesmas funções que a interface ID2D1GdiMetafile existente. Ele também permite acessar a DPI de metafile e os limites. |
ID2D1GdiMetafileSink |
Uma interface implementada pelo desenvolvedor que permite que um metafile 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 metafile. |
ID2D1Geometry |
Representa um recurso de geometria e define um conjunto de métodos auxiliares para manipular e medir formas geométricas. Interfaces que herdam de ID2D1Geometry definem formas específicas. |
ID2D1GeometryGroup |
Representa uma geometria composta, composta por outros objetos ID2D1Geometry. |
ID2D1GeometryRealization |
Encapsula uma representação dependente de dispositivo e transformação de uma geometria preenchida ou acariciou. |
ID2D1GeometrySink |
Descreve um caminho geométrico que pode conter linhas, arcos, curvas cúbicas de Bézier e curvas quadráticas de Bézier. |
ID2D1GradientMesh |
Representa uma representação dependente do dispositivo de uma malha de gradiente composta por 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 com base em umID2D1Image de. |
ID2D1ImageSource |
Representa um produtor de pixels que pode preencher um plano 2D arbitrário. |
ID2D1Layer |
Representa o repositório de backup necessário para renderizar uma camada. |
ID2D1ImageSourceFromWic |
Produz dados de pixel 2D provenientes 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 ser usada por métodos como ID2D1DeviceContext2::D rawInk ao renderizar tinta. O estilo de tinta define a forma e a transformação nib (ponta da caneta). |
ID2D1LinearGradientBrush |
Pinta uma área com um gradiente linear. |
ID2D1LookupTable3D |
Um contêiner para dados da 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 um Direct2D factory 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 efeito a compensar um bitmap de entrada sem inserir um passe de renderização. |
ID2D1PathGeometry |
Representa uma forma complexa que pode ser composta por arcos, curvas e linhas. |
ID2D1PathGeometry1 |
A interfaceID2D1PathGeometry1 doadiciona funcionalidade a ID2D1PathGeometry. Em particular, ele fornece o caminho específico da geometria método computePointAndSegmentAtLength. |
ID2D1PrintControl |
Converte primitivos de Direct2D armazenados em umID2D1CommandListem uma representação de página fixa. Em seguida, o subsistema de impressão consome os primitivos. |
ID2D1Properties |
Representa um conjunto de propriedades associá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. Interfaces que herdam de ID2D1RenderTarget renderizam os comandos de desenho recebidos de maneiras diferentes. |
ID2D1Resource |
Representa um recurso de desenho do 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 ou arcos quadráticos. |
ID2D1SolidColorBrush |
Pinta uma área com uma cor sólida. |
ID2D1SourceTransform |
Representa um estágio de rasterização baseado em CPU no grafo de pipeline de transformação. |
ID2D1SpriteBatch |
Representa um único grupo de sprites com suas propriedades de desenho associadas. |
ID2D1StrokeStyle |
Descreve as tampas, o limite da miter, a junção de linha e as informações do traço para um traço. |
ID2D1StrokeStyle1 |
Descreve as tampas, o limite da miter, a junção de linha e as informações do traço para um traço. |
ID2D1SvgAttribute |
Interface que descreve um atributo SVG. |
ID2D1SvgDocument |
Representa um documento SVG. |
ID2D1SvgElement |
Interface para todos os elementos SVG. |
ID2D1SvgGlyphStyle |
Esse objeto fornece os valores para preenchimento de contexto, traço de contexto e valor de contexto que são usados ao renderizar glifos SVG. |
ID2D1SvgPaint |
Interface que descreve um valor de preenchimento ou traço SVG. |
ID2D1SvgPathData |
Interface que descreve 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 polilinha ou polígono. |
ID2D1SvgStrokeDashArray |
Interface que descreve um valor de traço-dasharray SVG. |
ID2D1TessellationSink |
Popula um objeto ID2D1Mesh com triângulos. |
ID2D1Transform de |
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 grafo de nós de transformação. |
ID2D1TransformNode |
Descreve um nó em uma topologia de transformação. |
ID2D1VertexBuffer |
Define um buffer de vértice unidimensional aplicaível. |