Compartilhar via


Interface ID3D11DeviceContext (d3d11.h)

A interface ID3D11DeviceContext representa um contexto de dispositivo que gera comandos de renderização.

Nota A versão mais recente dessa interface é ID3D11DeviceContext4 introduzida no Atualização do Windows 10 para Criadores. Os aplicativos direcionados Atualização do Windows 10 para Criadores devem usar a interface ID3D11DeviceContext4 em vez de ID3D11DeviceContext.
 

Herança

A interface ID3D11DeviceContext herda de ID3D11DeviceChild. ID3D11DeviceContext também tem estes tipos de membros:

Métodos

A interface ID3D11DeviceContext tem esses métodos.

 
ID3D11DeviceContext::Begin

Marque o início de uma série de comandos.
ID3D11DeviceContext::ClearDepthStencilView

Limpa o recurso de estêncil de profundidade. (ID3D11DeviceContext.ClearDepthStencilView)
ID3D11DeviceContext::ClearRenderTargetView

Defina todos os elementos em um destino de renderização como um valor. (ID3D11DeviceContext.ClearRenderTargetView)
ID3D11DeviceContext::ClearState

Restaure todas as configurações padrão.
ID3D11DeviceContext::ClearUnorderedAccessViewFloat

Limpa um recurso de acesso não ordenado com um valor float.
ID3D11DeviceContext::ClearUnorderedAccessViewUint

Limpa um recurso de acesso não ordenado com valores de bit preciso.
ID3D11DeviceContext::CopyResource

Copie todo o conteúdo do recurso de origem para o recurso de destino usando a GPU. (ID3D11DeviceContext.CopyResource)
ID3D11DeviceContext::CopyStructureCount

Copia dados de um buffer que contém dados de comprimento variável.
ID3D11DeviceContext::CopySubresourceRegion

Copie uma região de um recurso de origem para um recurso de destino. (ID3D11DeviceContext.CopySubresourceRegion)
ID3D11DeviceContext::CSGetConstantBuffers

Obtenha os buffers constantes usados pelo estágio de sombreador de computação.
ID3D11DeviceContext::CSGetSamplers

Obtenha uma matriz de interfaces de estado do sampler do estágio de sombreador de computação.
ID3D11DeviceContext::CSGetShader

Obtenha o sombreador de computação definido atualmente no dispositivo.
ID3D11DeviceContext::CSGetShaderResources

Obtenha os recursos de sombreador de computação.
ID3D11DeviceContext::CSGetUnorderedAccessViews

Obtém uma matriz de exibições para um recurso não ordenado.
ID3D11DeviceContext::CSSetConstantBuffers

Define os buffers constantes usados pelo estágio de sombreador de computação.
ID3D11DeviceContext::CSSetSamplers

Defina uma matriz de estados de amostra como o estágio de sombreador de computação.
ID3D11DeviceContext::CSSetShader

Defina um sombreador de computação para o dispositivo.
ID3D11DeviceContext::CSSetShaderResources

Associe uma matriz de recursos de sombreador ao estágio de sombreador de computação.
ID3D11DeviceContext::CSSetUnorderedAccessViews

Define uma matriz de exibições para um recurso não ordenado.
ID3D11DeviceContext::D ispatch

Execute uma lista de comandos de um grupo de threads.
ID3D11DeviceContext::D ispatchIndirect

Execute uma lista de comandos em um ou mais grupos de threads.
ID3D11DeviceContext::Draw

Desenhe primitivos não indexados e não instâncias. (ID3D11DeviceContext.Draw)
ID3D11DeviceContext::DrawAuto

Desenhar geometria de um tamanho desconhecido.
ID3D11DeviceContext::DrawIndexed

Desenhe primitivos indexados e não instâncias. (ID3D11DeviceContext.DrawIndexed)
ID3D11DeviceContext::DrawIndexedInstanced

Desenhar primitivos indexados e em instâncias. (ID3D11DeviceContext.DrawIndexedInstanced)
ID3D11DeviceContext::D rawIndexedInstancedIndirect

Desenhar primitivos indexados, em instâncias e gerados por GPU.
ID3D11DeviceContext::DrawInstanced

Desenhe primitivos não indexados e instâncias. (ID3D11DeviceContext.DrawInstanced)
ID3D11DeviceContext::D rawInstancedIndirect

Desenhar primitivos gerados por GPU e instâncias.
ID3D11DeviceContext::D SGetConstantBuffers

Obtenha os buffers constantes usados pelo estágio de sombreador de domínio.
ID3D11DeviceContext::D SGetSamplers

Obtenha uma matriz de interfaces de estado do sampler do estágio de sombreador de domínio.
ID3D11DeviceContext::D SGetShader

Obtenha o sombreador de domínio definido atualmente no dispositivo.
ID3D11DeviceContext::D SGetShaderResources

Obtenha os recursos do sombreador de domínio.
ID3D11DeviceContext::D SSetConstantBuffers

Define os buffers constantes usados pelo estágio do sombreador de domínio.
ID3D11DeviceContext::D SSetSamplers

Defina uma matriz de estados de amostra como o estágio de sombreador de domínio.
ID3D11DeviceContext::D SSetShader

Defina um sombreador de domínio para o dispositivo.
ID3D11DeviceContext::D SSetShaderResources

Associe uma matriz de recursos de sombreador ao estágio de sombreador de domínio.
ID3D11DeviceContext::End

Marque o fim de uma série de comandos.
ID3D11DeviceContext::ExecuteCommandList

Enfileira comandos de uma lista de comandos em um dispositivo.
ID3D11DeviceContext::FinishCommandList

Crie uma lista de comandos e registre comandos gráficos nela.
ID3D11DeviceContext::Flush

Envia comandos enfileirados no buffer de comandos para a GPU (unidade de processamento gráfico).
ID3D11DeviceContext::GenerateMips

Gera mipmaps para o recurso de sombreador especificado. (ID3D11DeviceContext.GenerateMips)
ID3D11DeviceContext::GetContextFlags

Obtém os sinalizadores de inicialização associados ao contexto adiado atual.
ID3D11DeviceContext::GetData

Obtenha dados da GPU (unidade de processamento gráfico) de forma assíncrona.
ID3D11DeviceContext::GetPredication

Obter o estado do predicado de renderização. (ID3D11DeviceContext.GetPredication)
ID3D11DeviceContext::GetResourceMinLOD

Obtém o LOD (nível mínimo de detalhes).
ID3D11DeviceContext::GetType

Obtém o tipo de contexto do dispositivo.
ID3D11DeviceContext::GSGetConstantBuffers

Obtenha os buffers constantes usados pelo estágio de pipeline do sombreador de geometria. (ID3D11DeviceContext.GSGetConstantBuffers)
ID3D11DeviceContext::GSGetSamplers

Obtenha uma matriz de interfaces de estado do sampler do estágio de pipeline do sombreador de geometria.
ID3D11DeviceContext::GSGetShader

Obtenha o sombreador de geometria definido no momento no dispositivo. (ID3D11DeviceContext.GSGetShader)
ID3D11DeviceContext::GSGetShaderResources

Obtenha os recursos do sombreador de geometria. (ID3D11DeviceContext.GSGetShaderResources)
ID3D11DeviceContext::GSSetConstantBuffers

Define os buffers constantes usados pelo estágio de pipeline do sombreador de geometria.
ID3D11DeviceContext::GSSetSamplers

Defina uma matriz de estados de amostra para o estágio de pipeline do sombreador de geometria. (ID3D11DeviceContext.GSSetSamplers)
ID3D11DeviceContext::GSSetShader

Defina um sombreador de geometria para o dispositivo. (ID3D11DeviceContext.GSSetShader)
ID3D11DeviceContext::GSSetShaderResources

Associe uma matriz de recursos de sombreador ao estágio do sombreador de geometria. (ID3D11DeviceContext.GSSetShaderResources)
ID3D11DeviceContext::HSGetConstantBuffers

Obtenha os buffers constantes usados pelo estágio do sombreador de casco.
ID3D11DeviceContext::HSGetSamplers

Obtenha uma matriz de interfaces de estado do sampler do estágio do sombreador de casco.
ID3D11DeviceContext::HSGetShader

Obter o sombreador de casco definido no momento no dispositivo.
ID3D11DeviceContext::HSGetShaderResources

Obtenha os recursos do sombreador de casco.
ID3D11DeviceContext::HSSetConstantBuffers

Defina os buffers constantes usados pelo estágio do sombreador de casco.
ID3D11DeviceContext::HSSetSamplers

Defina uma matriz de estados de amostra para o estágio de sombreador de casco.
ID3D11DeviceContext::HSSetShader

Defina um sombreador de casco para o dispositivo.
ID3D11DeviceContext::HSSetShaderResources

Associe uma matriz de recursos de sombreador ao estágio de sombreador de casco.
ID3D11DeviceContext::IAGetIndexBuffer

Obtenha um ponteiro para o buffer de índice associado ao estágio input-assembler. (ID3D11DeviceContext.IAGetIndexBuffer)
ID3D11DeviceContext::IAGetInputLayout

Obtenha um ponteiro para o objeto de layout de entrada associado ao estágio input-assembler. (ID3D11DeviceContext.IAGetInputLayout)
ID3D11DeviceContext::IAGetPrimitiveTopology

Obtenha informações sobre o tipo primitivo e a ordem de dados que descreve os dados de entrada para o estágio do assembler de entrada. (ID3D11DeviceContext.IAGetPrimitiveTopology)
ID3D11DeviceContext::IAGetVertexBuffers

Obtenha os buffers de vértice associados ao estágio input-assembler. (ID3D11DeviceContext.IAGetVertexBuffers)
ID3D11DeviceContext::IASetIndexBuffer

Associe um buffer de índice ao estágio de assembler de entrada. (ID3D11DeviceContext.IASetIndexBuffer)
ID3D11DeviceContext::IASetInputLayout

Associe um objeto de layout de entrada ao estágio input-assembler. (ID3D11DeviceContext.IASetInputLayout)
ID3D11DeviceContext::IASetPrimitiveTopology

Associe informações sobre o tipo primitivo e a ordem de dados que descreve os dados de entrada para o estágio do assembler de entrada. (ID3D11DeviceContext.IASetPrimitiveTopology)
ID3D11DeviceContext::IASetVertexBuffers

Associe uma matriz de buffers de vértice ao estágio input-assembler. (ID3D11DeviceContext.IASetVertexBuffers)
ID3D11DeviceContext::Map

Obtém um ponteiro para os dados contidos em um sub-recurso e nega o acesso de GPU a esse sub-recurso.
ID3D11DeviceContext::OMGetBlendState

Obtenha o estado de mesclagem do estágio de fusão de saída. (ID3D11DeviceContext.OMGetBlendState)
ID3D11DeviceContext::OMGetDepthStencilState

Obtém o estado de estêncil de profundidade do estágio de fusão de saída. (ID3D11DeviceContext.OMGetDepthStencilState)
ID3D11DeviceContext::OMGetRenderTargets

Obtenha ponteiros para os recursos associados ao estágio de fusão de saída. (ID3D11DeviceContext.OMGetRenderTargets)
ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews

Obtenha ponteiros para os recursos associados ao estágio de fusão de saída. (ID3D11DeviceContext.OMGetRenderTargetsAndUnorderedAccessViews)
ID3D11DeviceContext::OMSetBlendState

Defina o estado de combinação do estágio de fusão de saída. (ID3D11DeviceContext.OMSetBlendState)
ID3D11DeviceContext::OMSetDepthStencilState

Define o estado de estêncil de profundidade do estágio de fusão de saída. (ID3D11DeviceContext.OMSetDepthStencilState)
ID3D11DeviceContext::OMSetRenderTargets

Associe um ou mais destinos de renderização atomicamente e o buffer de estêncil de profundidade ao estágio de fusão de saída.
ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews

Associa recursos ao estágio de fusão de saída.
ID3D11DeviceContext::P SGetConstantBuffers

Obtenha os buffers constantes usados pelo estágio do pipeline do sombreador de pixel. (ID3D11DeviceContext.PSGetConstantBuffers)
ID3D11DeviceContext::P SGetSamplers

Obtenha uma matriz de estados de amostra do estágio do pipeline do sombreador de pixel. (ID3D11DeviceContext.PSGetSamplers)
ID3D11DeviceContext::P SGetShader

Obtenha o sombreador de pixel definido atualmente no dispositivo. (ID3D11DeviceContext.PSGetShader)
ID3D11DeviceContext::P SGetShaderResources

Obtenha os recursos do sombreador de pixel. (ID3D11DeviceContext.PSGetShaderResources)
ID3D11DeviceContext::P SSetConstantBuffers

Define os buffers constantes usados pelo estágio do pipeline do sombreador de pixel.
ID3D11DeviceContext::P SSetSamplers

Defina uma matriz de estados de amostra como o estágio do pipeline do sombreador de pixel. (ID3D11DeviceContext.PSSetSamplers)
ID3D11DeviceContext::P SSetShader

Define um sombreador de pixel para o dispositivo. (ID3D11DeviceContext.PSSetShader)
ID3D11DeviceContext::P SSetShaderResources

Associe uma matriz de recursos de sombreador ao estágio do sombreador de pixel. (ID3D11DeviceContext.PSSetShaderResources)
ID3D11DeviceContext::ResolveSubresource

Copie um recurso multisampled em um recurso não multisampled.
ID3D11DeviceContext::RSGetScissorRects

Obter a matriz de retângulos de tesoura associados ao estágio do rasterizador. (ID3D11DeviceContext.RSGetScissorRects)
ID3D11DeviceContext::RSGetState

Obtenha o estado do rasterizador do estágio do rasterizador do pipeline. (ID3D11DeviceContext.RSGetState)
ID3D11DeviceContext::RSGetViewports

Obtém a matriz de visores associados ao estágio do rasterizador.
ID3D11DeviceContext::RSSetScissorRects

Associe uma matriz de retângulos de tesoura ao estágio do rasterizador. (ID3D11DeviceContext.RSSetScissorRects)
ID3D11DeviceContext::RSSetState

Defina o estado do rasterizador para o estágio do rasterizador do pipeline. (ID3D11DeviceContext.RSSetState)
ID3D11DeviceContext::RSSetViewports

Associe uma matriz de visores ao estágio do rasterizador do pipeline. (ID3D11DeviceContext.RSSetViewports)
ID3D11DeviceContext::SetPredication

Defina um predicado de renderização. (ID3D11DeviceContext.SetPredication)
ID3D11DeviceContext::SetResourceMinLOD

Define o LOD (nível mínimo de detalhes) para um recurso.
ID3D11DeviceContext::SOGetTargets

Obtenha os buffers de saída de destino para o estágio de saída de fluxo do pipeline.
ID3D11DeviceContext::SOSetTargets

Defina os buffers de saída de destino para o estágio de saída de fluxo do pipeline.
ID3D11DeviceContext::Unmap

Invalide o ponteiro para um recurso e reabilitar o acesso da GPU a esse recurso.
ID3D11DeviceContext::UpdateSubresource

A CPU copia dados da memória para um sub-recurso criado na memória não aplicaível. (ID3D11DeviceContext.UpdateSubresource)
ID3D11DeviceContext::VSGetConstantBuffers

Obtenha os buffers constantes usados pelo estágio do pipeline do sombreador de vértice. (ID3D11DeviceContext.VSGetConstantBuffers)
ID3D11DeviceContext::VSGetSamplers

Obtenha uma matriz de estados de amostra do estágio do pipeline do sombreador de vértice. (ID3D11DeviceContext.VSGetSamplers)
ID3D11DeviceContext::VSGetShader

Obtenha o sombreador de vértice definido atualmente no dispositivo. (ID3D11DeviceContext.VSGetShader)
ID3D11DeviceContext::VSGetShaderResources

Obtenha os recursos do sombreador de vértice. (ID3D11DeviceContext.VSGetShaderResources)
ID3D11DeviceContext::VSSetConstantBuffers

Define os buffers constantes usados pelo estágio do pipeline do sombreador de vértice.
ID3D11DeviceContext::VSSetSamplers

Defina uma matriz de estados de amostra como o estágio do pipeline do sombreador de vértice. (ID3D11DeviceContext.VSSetSamplers)
ID3D11DeviceContext::VSSetShader

Defina um sombreador de vértice para o dispositivo. (ID3D11DeviceContext.VSSetShader)
ID3D11DeviceContext::VSSetShaderResources

Associe uma matriz de recursos de sombreador ao estágio de sombreador de vértice.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11.h

Confira também

Interfaces principais

ID3D11DeviceChild