D3DKMDT_WIRE_FORMAT_AND_PREFERENCE unione (d3dkmdt.h)
Contiene informazioni sul formato di codifica pixel preferito.
Sintassi
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;
Membri
Preference
Funzioni come nelle versioni precedenti, ma usando solo 2 bit.
Rgb
UINT che descrive la codifica pixel supportata/richiesta usando il formato di esempio RGB.
YCbCr444
UINT che descrive la codifica pixel supportata/richiesta usando il formato di esempio YcbCr 4:4:4.
YCbCr422
UINT che descrive la codifica pixel supportata/richiesta usando il formato di esempio YcbCr 4:2:2.
YCbCr420
UINT che descrive la codifica pixel supportata/richiesta usando il formato di esempio YcbCr 4:2:0.
Intensity
UINT che descrive la codifica pixel supportata/richiesta usando solo l'intensità.
Value
UINT usato per operare sui campi di bit combinati.
Osservazioni
I cinque formati di esempio di colore standard per la trasmissione dei pixel vengono esposti separatamente per consentire al driver di segnalare le funzionalità singolarmente, ma è previsto che la maggior parte dei dispositivi di visualizzazione non supporti tutti i formati di esempio come input, in particolare il supporto di intensità solo segnali è probabilmente limitato ai display monocromatici che non devono pertanto supportare i formati di esempio di colore.
Durante l'enumerazione in modalità tramite EnumVidPnCofuncModality, il driver deve impostare i valori in tutti e cinque i campi per indicare le codifiche pixel supportate come input per il dispositivo di visualizzazione nella configurazione corrente.
Quando viene chiamato SetTimingsFromVidPn, uno di questi campi indicherà la codifica dei pixel e il formato di esempio da applicare.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3dkmdt.h (include D3dkmddi.h) |