D3DKMDT_WIRE_FORMAT_AND_PREFERENCE união (d3dkmdt.h)
Contém informações sobre o formato de codificação de pixel preferencial.
Sintaxe
typedef union _D3DKMDT_WIRE_FORMAT_AND_PREFERENCE {
struct {
D3DKMDT_MODE_PREFERENCE Preference : 2;
UINT Rgb : 6;
UINT YCbCr444 : 6;
UINT YCbCr422 : 6;
UINT YCbCr420 : 6;
UINT Intensity : 6;
};
UINT Value;
} D3DKMDT_WIRE_FORMAT_AND_PREFERENCE, *PD3DKMDT_WIRE_FORMAT_AND_PREFERENCE;
Membros
Preference
Funciona como em versões anteriores, mas usando apenas 2 bits.
Rgb
UINT que descreve a codificação de pixel com suporte/solicitação usando o formato de exemplo RGB.
YCbCr444
UINT que descreve a codificação de pixel com suporte/solicitação usando o formato de exemplo YcbCr 4:4:4.
YCbCr422
UINT que descreve a codificação de pixel com suporte/solicitação usando o formato de exemplo YcbCr 4:2:2.
YCbCr420
UINT que descreve a codificação de pixel com suporte/solicitação usando o formato de exemplo YcbCr 4:2:0.
Intensity
UINT que descreve a codificação de pixel com suporte/solicitação usando apenas intensidade.
Value
UINT usado para operar nos campos de bit combinados.
Comentários
Os cinco formatos de exemplo de cor padrão para transmissão de pixel são expostos separadamente para permitir que o driver relate recursos individualmente, mas espera-se que a grande maioria dos dispositivos de exibição não dê suporte a todos os formatos de exemplo como entrada, em particular o suporte a sinais de intensidade apenas é provavelmente restrito a telas monocromáticas que, portanto, não devem dar suporte a formatos de exemplo de cor.
Durante a enumeração de modo via EnumVidPnCofuncModality, o driver deve definir valores em todos os cinco campos para indicar as codificações de pixel com suporte como entradas para o dispositivo de exibição na configuração atual.
Quando SetTimingsFromVidPn for chamado, um desses campos indicará a codificação de pixel e o formato de exemplo a ser aplicado.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dkmdt.h (inclua D3dkmddi.h) |