Pular para o conteúdo principal
Este método permite alterar os limites de profundidade dinamicamente.

Sintaxe

Parâmetros

Min [in]
Tipo: FLOAT
SAL: In Especifica o limite mínimo de profundidade. O valor padrão é 0. Valores NaN são convertidos silenciosamente para 0. Max [in]
Tipo: FLOAT
SAL: In Especifica o limite máximo de profundidade. O valor padrão é 1. Valores NaN são convertidos silenciosamente para 0.

Valor retornado

Tipo: void Nenhum.

Comentários

O teste de limites de profundidade permite que pixels e amostras sejam descartados se o valor de profundidade armazenado no momento estiver fora do intervalo especificado por Min e Max, inclusive. Se o valor de profundidade armazenado no momento do pixel ou da amostra estiver dentro desse intervalo, o teste de limites de profundidade será aprovado e ele será renderizado; caso contrário, o teste de limites de profundidade falhará e o pixel ou a amostra será descartado. Observe que o teste de limites de profundidade considera o valor de profundidade armazenado no momento, e não o valor de profundidade gerado pelo pixel shader em execução. Para usar o teste de limites de profundidade, o aplicativo deve usar o novo método CreatePipelineState para habilitar o teste de limites de profundidade no PSO e, em seguida, pode usar este método da lista de comandos para alterar os limites de profundidade dinamicamente. OMSetDepthBounds é um recurso opcional. Use o método CheckFeatureSupport para determinar se esse recurso tem suporte do driver de modo de usuário. O suporte a esse recurso é informado por meio da estrutura D3D12_FEATURE_D3D12_OPTIONS2.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

ID3D12GraphicsCommandList1
Última modificação em 6 de outubro de 2026