struttura DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA (d3dumddi.h)
La struttura DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA descrive i dati dello stato del flusso che specifica lo spazio colore del flusso di input.
Sintassi
typedef struct _DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
union {
struct {
UINT Type : 1;
UINT RGB_Range : 1;
UINT YCbCr_Matrix : 1;
UINT YCbCr_xvYCC : 1;
UINT Nominal_Range : 2;
UINT Reserved : 26;
};
[in] UINT Value;
};
} DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA;
Members
[in] Type
Valore UINT che specifica se il flusso di input è video o grafica. Il driver può ottimizzare l'elaborazione e il filtro in base al tipo di flusso. Il valore predefinito è 0, che indica un flusso video.
L'impostazione di questo membro equivale all'impostazione del primo bit del membro Value a 32 bit (0x00000001).
[in] RGB_Range
Valore UINT che specifica se il flusso di input è RGB di intervallo completo (ovvero da 0 a 255) o intervallo limitato RGB (ovvero da 16 a 235). Il valore predefinito è 0, che indica l'intervallo completo RGB.
L'impostazione di questo membro equivale all'impostazione del secondo bit del membro Value a 32 bit (0x00000002).
[in] YCbCr_Matrix
Valore UINT che specifica se il flusso di input è BT.601 (per la televisione digitale standard) o BT.709 (per la televisione ad alta definizione). Il valore predefinito è 0, che indica BT.601.
L'impostazione di questo membro equivale all'impostazione del terzo bit del membro Value a 32 bit (0x00000004).
[in] YCbCr_xvYCC
Valore UINT che specifica se il flusso di input è convenzionale YCbCr o YCbCr esteso (xvYCC). Il valore predefinito è 0, che indica YCbCr convenzionale.
L'impostazione di questo membro equivale all'impostazione del quarto bit del membro Valore a 32 bit (0x00000008).
[in] Nominal_Range
Valore UINT che specifica che l'intervallo di luminanza dei dati YUV viene descritto dall'enumerazione DXVAHDDDI_NOMINAL_RANGE . Il valore predefinito è zero, che indica l'intervallo di luminanza di studio compreso tra 16 e 255, inclusi [16, 235].
Per altre informazioni sull'intervallo di luminanza, vedere Intervalli di formato YUV in Windows 8.1.
L'impostazione di questo membro equivale all'impostazione del quinto e del sesto bit del membro Value a 32 bit (0x00000030).
Supportato a partire da Windows 8.1.
[in] Reserved
Riservato. Deve essere zero.
Questo membro equivale ai restanti 26 bit (0xFFFFFFC0) del membro Value a 32 bit.
[in] Value
Valore a 32 bit che descrive i dati dello stato del flusso che specifica lo spazio colore del flusso di input.
Commenti
Se il driver non imposta il valore DXVAHDDDI_DEVICE_CAPS_xvYCC nel membro DeviceCaps della struttura DXVAHDDDI_VPDEVCAPS quando viene chiamata la funzione GetCaps del driver con il valore D3DDDICAPS_DXVAHD_GETVPDEVCAPS impostato, il driver ignora il membro YCbCr_xvYCC .
Vengono indicati flag RGB o YCbCr che corrispondono allo spazio dei colori del formato di input. Tuttavia, il driver potrebbe dover eseguire la conversione dello spazio colore intermedio, nel qual caso vengono indicati flag RGB e YCbCr.
Per altre informazioni sulla conversione dello spazio colore intermedio, vedere il membro InputFormatCaps della struttura DXVAHDDDI_VPDEVCAPS .
Per altre informazioni sullo spazio dei colori, vedere DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA è supportato a partire dal sistema operativo Windows 7. |
Intestazione | d3dumddi.h (include D3dumddi.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per