EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 função de retorno de chamada (iddcx.h)
O sistema operacional chama EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 pedir ao driver para analisar uma descrição do monitor em uma lista de modos compatíveis com o monitor. O sistema operacional chama essa versão de retorno de chamada (em vez de EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION) para permitir que o driver relate informações extras necessárias para os modos de monitor HDR10 ou WCG.
Sintaxe
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 EvtIddCxParseMonitorDescription2;
NTSTATUS EvtIddCxParseMonitorDescription2(
const IDARG_IN_PARSEMONITORDESCRIPTION2 *pInArgs,
IDARG_OUT_PARSEMONITORDESCRIPTION *pOutArgs
)
{...}
Parâmetros
pInArgs
[in] Ponteiro para uma estrutura IDARG_IN_PARSEMONITORDESCRIPTION2 que contém os argumentos de entrada para essa função de retorno de chamada.
pOutArgs
[out] Ponteiro para uma estrutura IDARG_OUT_PARSEMONITORDESCRIPTION que contém os argumentos de saída para essa função de retorno de chamada.
Retornar valor
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 retorna um valor NTSTATUS . Se a operação for bem-sucedida, ela retornará STATUS_SUCCESS ou outro valor de status para o qual NT_SUCCESS(status) é igual a TRUE. Caso contrário, ele retornará um código de erro NTSTATUS apropriado.
Comentários
Um driver de vídeo indireto versão 1.10 ou posterior que dá suporte ao HDR deve expor essa função aos modos de relatório. Definir os seguintes valores de IDDCX_WIRE_BITS_PER_COMPONENT é equivalente à criação de um modo por meio das funções pré-1.10:
- BitsPerComponent.Rgb para IDDCX_BITS_PER_COMPONENT_8
- BitsPerComponent.YCbCr444, BitsPerComponent.YCbCr422 e BitsPerComponent.YCbCr420 para IDDCX_BITS_PER_COMPONENT_NONE
A versão 1.10 e os drivers posteriores que não definem o sinalizador do adaptador IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 podem continuar relatando apenas a função pré-1.10.
O campo IDDCX_MONITOR_MODE2::BitsPerComponent foi projetado para permitir que vários formatos e profundidades de bits sejam relatados em um único modo. Por exemplo, um driver pode relatar 8 e 10 bits por componente em RGB definindo IDDCX_BITS_PER_COMPONENT_8 e IDDCX_BITS_PER_COMPONENT_10 em IDDCX_MONITOR_MODE2::BitsPerComponent::Rgb. Um driver só deve relatar bits diferentes por componente como modos exclusivos se outros detalhes do modo também forem diferentes.
Os drivers que retornam modos com parâmetros SDR WCG ou HDR falharão se também não tiverem relatado IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 na chamada IddCxAdapterInitAsync . Os parâmetros WCG e HDR do SDR podem ser:
- Qualquer valor para IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent.Rgb diferente de IDDCX_BITS_PER_COMPONENT_8 ou
- Qualquer valor IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent para YCbCr444, YCbCr422 ou YCbCr420 diferente de IDDCX_BITS_PER_COMPONENT_NONE.
Para obter mais informações sobre o suporte a HDR, consulte Atualizações do IddCx versão 1.10.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 22H2 Atualização de setembro (IddCx versão 1.10) |
Cabeçalho | iddcx.h |