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

DXVA-HD

Enumerazioni video Direct3D

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Enumerazioni media Foundation