enumerazione DXVAHD_STREAM_STATE (dxvahd.h)
Specifica i parametri di stato per un flusso di input in un processore video DXVA-HD (Microsoft DirectX Video Acceleration High Definition).
Per impostare un parametro di stato, chiamare IDXVAHD_VideoProcessor::SetVideoProcessStreamState. Questo metodo accetta un valore DXVAHD_STREAM_STATE e una matrice di byte come input. La matrice di byte contiene dati sullo stato, la cui struttura è definita dal valore DXVAHD_STREAM_STATE .
Sintassi
typedef enum _DXVAHD_STREAM_STATE {
DXVAHD_STREAM_STATE_D3DFORMAT = 0,
DXVAHD_STREAM_STATE_FRAME_FORMAT = 1,
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2,
DXVAHD_STREAM_STATE_OUTPUT_RATE = 3,
DXVAHD_STREAM_STATE_SOURCE_RECT = 4,
DXVAHD_STREAM_STATE_DESTINATION_RECT = 5,
DXVAHD_STREAM_STATE_ALPHA = 6,
DXVAHD_STREAM_STATE_PALETTE = 7,
DXVAHD_STREAM_STATE_LUMA_KEY = 8,
DXVAHD_STREAM_STATE_ASPECT_RATIO = 9,
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100,
DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101,
DXVAHD_STREAM_STATE_FILTER_HUE = 102,
DXVAHD_STREAM_STATE_FILTER_SATURATION = 103,
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104,
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105,
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106,
DXVAHD_STREAM_STATE_PRIVATE = 1000
} DXVAHD_STREAM_STATE;
Costanti
DXVAHD_STREAM_STATE_D3DFORMAT Valore: 0 Specifica il formato video del flusso di input. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_D3DFORMAT_DATA . |
DXVAHD_STREAM_STATE_FRAME_FORMAT Valore: 1 Specifica la modalità di interlacciamento del flusso di input. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA . |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE Valore: 2 Specifica lo spazio colore per il flusso di input. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA . |
DXVAHD_STREAM_STATE_OUTPUT_RATE Valore: 3 Specifica la frequenza dei fotogrammi di output. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA . |
DXVAHD_STREAM_STATE_SOURCE_RECT Valore: 4 Specifica il rettangolo di origine. Il rettangolo di origine definisce quale parte dell'esempio di input viene copiata nella superficie di destinazione. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_SOURCE_RECT_DATA . |
DXVAHD_STREAM_STATE_DESTINATION_RECT Valore: 5 Specifica il rettangolo di destinazione. Il rettangolo di destinazione definisce la parte del rettangolo di destinazione che riceve il blit. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA . |
DXVAHD_STREAM_STATE_ALPHA Valore: 6 Specifica il valore alfa planare per questo flusso di input. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_ALPHA_DATA . |
DXVAHD_STREAM_STATE_PALETTE Valore: 7 Specifica le voci della tavolozza dei colori. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_PALETTE_DATA . Questa impostazione viene usata per i formati di input palettizzati, ad esempio AI44 e IA44. |
DXVAHD_STREAM_STATE_LUMA_KEY Valore: 8 Specifica la chiave luma. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_LUMA_KEY_DATA . Questo stato è applicabile solo se il dispositivo supporta la chiave luma. Per verificare se il dispositivo supporta la chiave luma, verificare la presenza del flag DXVAHD_FEATURE_CAPS_LUMA_KEY nel membro FeatureCaps della struttura delle funzionalità DXVAHD_VPDEVCAPS . |
DXVAHD_STREAM_STATE_ASPECT_RATIO Valore: 9 Specifica le proporzioni pixel delle superfici di origine e di destinazione. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA . |
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS Valore: 100 Specifica il filtro di luminosità. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_CONTRAST Valore: 101 Specifica il filtro di contrasto. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_HUE Valore: 102 Specifica il filtro di tonalità. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_SATURATION Valore: 103 Specifica il filtro di saturazione. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION Valore: 104 Specifica il filtro di riduzione del rumore. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT Valore: 105 Specifica il filtro di miglioramento dei bordi. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING Valore: 106 Specifica il valore di ridimensionamento anamorfico. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_PRIVATE Valore: 1000 Specifica che i dati sullo stato contengono uno stato di flusso DXVA-HD privato. I dati sullo stato sono una struttura DXVAHD_STREAM_STATE_PRIVATE_DATA . Usare questo stato per parametri proprietari o specifici del dispositivo. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | dxvahd.h |
Vedi anche
IDXVAHD_VideoProcessor::GetVideoProcessStreamState