Compartilhar via


Método ID3D10Debug::SetFeatureMask (d3d10sdklayers.h)

Defina um campo de bits de sinalizadores que ativará e desativará os recursos de depuração.

Sintaxe

HRESULT SetFeatureMask(
  [in] UINT Mask
);

Parâmetros

[in] Mask

Tipo: UINT

A máscara de recursos sinaliza o ORed bit a bit juntos. Se um sinalizador estiver presente, esse recurso será definido como ativado, caso contrário, o recurso será definido como desativado. Consulte comentários para obter uma lista de sinalizadores.

Valor retornado

Tipo: HRESULT

Esse método retorna um dos seguintes códigos de retorno do Direct3D 10.

Comentários

Nota Se você chamar essa API em um processo de Sessão 0, ela retornará DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 
Definir um sinalizador de máscara de recurso fará com que um método de operação de renderização (listado abaixo) faça alguma tarefa extra quando chamado. Os possíveis sinalizadores de recursos são:
D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP O aplicativo aguardará a GPU concluir o processamento da operação de renderização antes de continuar.
D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP O runtime também chamará ID3D10Device::Flush.
D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP O runtime chamará Present. A apresentação de buffers de renderização ocorrerá de acordo com as configurações estabelecidas por chamadas anteriores para ID3D10Debug::SetSwapChain e ID3D10Debug::SetPresentPerRenderOpDelay.
 

Esses sinalizadores de máscara de recursos se aplicam aos seguintes métodos de operação de renderização:

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d10sdklayers.h

Confira também

ID3D10Debug Interface