Compartilhar via


Interfaces principais do Direct3D 11

Esta seção contém informações sobre as interfaces principais.

Nesta seção

Tópico Descrição
ID3D11Assíncrono
Essa interface encapsula métodos para recuperar dados da GPU de forma assíncrona.
ID3D11BlendState
A interface blend-state contém uma descrição para o estado de mesclagem que você pode associar ao estágio de fusão de saída.
ID3D11BlendState1
A interface blend-state contém uma descrição para o estado de mesclagem que você pode associar ao estágio de fusão de saída. Essa interface de estado de combinação dá suporte a operações lógicas, bem como operações de mesclagem.
ID3D11CommandList
A interface ID3D11CommandList encapsula uma lista de comandos gráficos para reprodução.
ID3D11Counter
Essa interface encapsula métodos para medir o desempenho da GPU.
ID3D11DepthStencilState
A interface depth-stencil-state contém uma descrição para o estado de estêncil de profundidade que você pode associar ao estágio de fusão de saída.
ID3D11Device
A interface do dispositivo representa um adaptador virtual; ele é usado para criar recursos.
ID3D11Device1
A interface do dispositivo representa um adaptador virtual; ele é usado para criar recursos. ID3D11Device1 adiciona novos métodos àqueles em ID3D11Device.
ID3D11Device2
A interface do dispositivo representa um adaptador virtual; ele é usado para criar recursos. ID3D11Device2 adiciona novos métodos àqueles em ID3D11Device1.
ID3D11Device3
A interface do dispositivo representa um adaptador virtual; ele é usado para criar recursos. ID3D11Device3 adiciona novos métodos àqueles em ID3D11Device2.
ID3D11Device4
A interface do dispositivo representa um adaptador virtual; ele é usado para criar recursos. ID3D11Device4 adiciona novos métodos àqueles em ID3D11Device3, como RegisterDeviceRemovedEvent e UnregisterDeviceRemoved.
ID3D11Device5
A interface do dispositivo representa um adaptador virtual; ele é usado para criar recursos. ID3D11Device5 adiciona novos métodos àqueles em ID3D11Device4.
ID3D11DeviceChild
Uma interface filho do dispositivo acessa os dados usados por um dispositivo.
ID3D11DeviceContext
A interface ID3D11DeviceContext representa um contexto de dispositivo que gera comandos de renderização.
Nota: A versão mais recente dessa interface é ID3D11DeviceContext4 introduzida na Atualização de Criadores do Windows 10. Os aplicativos direcionados ao Windows 10 Creators Update devem usar a interface ID3D11DeviceContext4 em vez de ID3D11Device.
ID3D11DeviceContext1
A interface de contexto do dispositivo representa um contexto de dispositivo; ele é usado para renderizar comandos. ID3D11DeviceContext1 adiciona novos métodos àqueles em ID3D11DeviceContext.
ID3D11DeviceContext2
A interface de contexto do dispositivo representa um contexto de dispositivo; ele é usado para renderizar comandos. ID3D11DeviceContext2 adiciona novos métodos àqueles em ID3D11DeviceContext1.
ID3D11DeviceContext3
A interface de contexto do dispositivo representa um contexto de dispositivo; ele é usado para renderizar comandos. ID3D11DeviceContext3 adiciona novos métodos àqueles em ID3D11DeviceContext2.
ID3D11DeviceContext4
A interface de contexto do dispositivo representa um contexto de dispositivo; ele é usado para renderizar comandos. ID3D11DeviceContext4 adiciona novos métodos àqueles em ID3D11DeviceContext3.
ID3DDeviceContextState
A interface ID3DDeviceContextState representa um objeto de estado de contexto, que contém informações de estado e comportamento sobre um dispositivo Microsoft Direct3D.
ID3D11Fence
Representa uma cerca, um objeto usado para sincronização da CPU e uma ou mais GPUs.
ID3D11InputLayout
Uma interface de layout de entrada contém uma definição de como alimentar dados de vértice dispostos na memória no estágio de assembler de entrada do pipeline de gráficos.
ID3D11Multithread
Fornece proteção de threading para seções críticas de um aplicativo com vários threads.
ID3D11Predicate
Uma interface de predicado determina se a geometria deve ser processada dependendo dos resultados de uma chamada de desenho anterior.
ID3D11Query
Uma interface de consulta consulta informações da GPU.
ID3D11Query1
Representa um objeto de consulta para consultar informações da GPU (unidade de processamento gráfico).
ID3D11RasterizerState
A interface rasterizer-state contém uma descrição para o estado do rasterizador que você pode associar ao estágio do rasterizador.
ID3D11RasterizerState1
A interface rasterizer-state contém uma descrição para o estado do rasterizador que você pode associar ao estágio do rasterizador. Essa interface de estado do rasterizador dá suporte à contagem de exemplo forçada.
ID3D11RasterizerState2
A interface rasterizer-state contém uma descrição para o estado do rasterizador que você pode associar ao estágio do rasterizador. Essa interface de estado de rasterizador dá suporte à contagem de exemplos forçada e ao modo de rasterização conservadora.
ID3D11SamplerState
A interface sampler-state contém uma descrição para o estado do sampler que você pode associar a qualquer estágio de sombreador do pipeline para referência por operações de exemplo de textura.

O Direct3D 11 implementa interfaces para:

Referência principal