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.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
