Compartilhar via


DXVAHD_STREAM_STATE enumeração (dxvahd.h)

Especifica parâmetros de estado para um fluxo de entrada para um processador de vídeo DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.

Para definir um parâmetro de estado, chame IDXVAHD_VideoProcessor::SetVideoProcessStreamState. Esse método usa um valor DXVAHD_STREAM_STATE e uma matriz de bytes como entrada. A matriz de bytes contém dados de estado, cujos dados são definidos pelo valor DXVAHD_STREAM_STATE .

Syntax

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;

Constantes

 
DXVAHD_STREAM_STATE_D3DFORMAT
Valor: 0
Especifica o formato de vídeo do fluxo de entrada. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_D3DFORMAT_DATA .
DXVAHD_STREAM_STATE_FRAME_FORMAT
Valor: 1
Especifica como o fluxo de entrada está entrelaçado. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA .
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE
Valor: 2
Especifica o espaço de cor para o fluxo de entrada. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA .
DXVAHD_STREAM_STATE_OUTPUT_RATE
Valor: 3
Especifica a taxa de quadros de saída. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA .
DXVAHD_STREAM_STATE_SOURCE_RECT
Valor: 4
Especifica o retângulo de origem. O retângulo de origem define qual parte da amostra de entrada é cortada para a superfície de destino. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_SOURCE_RECT_DATA .
DXVAHD_STREAM_STATE_DESTINATION_RECT
Valor: 5
Especifica o retângulo de destino. O retângulo de destino define qual parte do retângulo de destino recebe o blit. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA .
DXVAHD_STREAM_STATE_ALPHA
Valor: 6
Especifica o valor alfa planar para esse fluxo de entrada. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_ALPHA_DATA .
DXVAHD_STREAM_STATE_PALETTE
Valor: 7
Especifica as entradas de paleta de cores. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_PALETTE_DATA .

Essa configuração é usada para formatos de entrada palettizados, como AI44 e IA44.
DXVAHD_STREAM_STATE_LUMA_KEY
Valor: 8
Especifica a chave luma. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_LUMA_KEY_DATA .

Esse estado só será aplicável se o dispositivo der suporte ao keying de luma. Para descobrir se o dispositivo dá suporte ao keying de luma, marcar para o sinalizador DXVAHD_FEATURE_CAPS_LUMA_KEY no membro FeatureCaps da estrutura de recursos do DXVAHD_VPDEVCAPS.
DXVAHD_STREAM_STATE_ASPECT_RATIO
Valor: 9
Especifica a taxa de proporção de pixel das superfícies de origem e destino. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA .
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS
Valor: 100
Especifica o filtro de brilho. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_CONTRAST
Valor: 101
Especifica o filtro de contraste. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_HUE
Valor: 102
Especifica o filtro de matiz. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_SATURATION
Valor: 103
Especifica o filtro de saturação. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION
Valor: 104
Especifica o filtro de redução de ruído. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT
Valor: 105
Especifica o filtro de aprimoramento de borda. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING
Valor: 106
Especifica o valor de dimensionamento anamórfico. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_PRIVATE
Valor: 1000
Especifica que os dados de estado contêm um estado de fluxo DXVA-HD privado. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_PRIVATE_DATA .

Use esse estado para parâmetros proprietários ou específicos do dispositivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho dxvahd.h

Confira também

DXVA-HD

Enumerações de vídeo direct3D

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Enumerações do Media Foundation