Compartir a través de


enumeración DXVAHD_STREAM_STATE (dxvahd.h)

Especifica los parámetros de estado de un flujo de entrada en un procesador de vídeo de alta definición de alta definición de vídeo (DXVA-HD) de Microsoft DirectX.

Para establecer un parámetro de estado, llame a IDXVAHD_VideoProcessor::SetVideoProcessStreamState. Este método toma un valor DXVAHD_STREAM_STATE y una matriz de bytes como entrada. La matriz de bytes contiene datos de estado, cuya estructura se define mediante el valor de 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 el formato de vídeo del flujo de entrada. Los datos de estado son una estructura DXVAHD_STREAM_STATE_D3DFORMAT_DATA .
DXVAHD_STREAM_STATE_FRAME_FORMAT
Valor: 1
Especifica cómo se interlaza el flujo de entrada. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA .
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE
Valor: 2
Especifica el espacio de color para el flujo de entrada. Los datos de estado son una estructura DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA .
DXVAHD_STREAM_STATE_OUTPUT_RATE
Valor: 3
Especifica la velocidad de fotogramas de salida. Los datos de estado son una estructura DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA .
DXVAHD_STREAM_STATE_SOURCE_RECT
Valor: 4
Especifica el rectángulo de origen. El rectángulo de origen define qué parte del ejemplo de entrada se divide en la superficie de destino. Los datos de estado son una estructura DXVAHD_STREAM_STATE_SOURCE_RECT_DATA .
DXVAHD_STREAM_STATE_DESTINATION_RECT
Valor: 5
Especifica el rectángulo de destino. El rectángulo de destino define qué parte del rectángulo de destino recibe la lit. Los datos de estado son una estructura DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA .
DXVAHD_STREAM_STATE_ALPHA
Valor: 6
Especifica el valor alfa planar para este flujo de entrada. Los datos de estado son una estructura DXVAHD_STREAM_STATE_ALPHA_DATA .
DXVAHD_STREAM_STATE_PALETTE
Valor: 7
Especifica las entradas de la paleta de colores. Los datos de estado son una estructura DXVAHD_STREAM_STATE_PALETTE_DATA .

Esta configuración se usa para formatos de entrada pálidos, como AI44 e IA44.
DXVAHD_STREAM_STATE_LUMA_KEY
Valor: 8
Especifica la clave luma. Los datos de estado son una estructura DXVAHD_STREAM_STATE_LUMA_KEY_DATA .

Este estado solo es aplicable si el dispositivo admite el uso de claves luma. Para averiguar si el dispositivo admite el uso de claves luma, compruebe la marca DXVAHD_FEATURE_CAPS_LUMA_KEY en el miembro FeatureCaps de la estructura de funcionalidades de DXVAHD_VPDEVCAPS .
DXVAHD_STREAM_STATE_ASPECT_RATIO
Valor: 9
Especifica la relación de aspecto de píxeles de las superficies de origen y destino. Los datos de estado son una estructura DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA .
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS
Valor: 100
Especifica el filtro de brillo. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_CONTRAST
Valor: 101
Especifica el filtro de contraste. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_HUE
Valor: 102
Especifica el filtro de matiz. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_SATURATION
Valor: 103
Especifica el filtro de saturación. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION
Valor: 104
Especifica el filtro de reducción de ruido. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT
Valor: 105
Especifica el filtro de mejora perimetral. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING
Valor: 106
Especifica el valor de escalado anamórfico. Los datos de estado son una estructura DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_PRIVATE
Valor: 1000
Especifica que los datos de estado contienen un estado de flujo DXVA-HD privado. Los datos de estado son una estructura DXVAHD_STREAM_STATE_PRIVATE_DATA .

Use este estado para parámetros propietarios o específicos del dispositivo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dxvahd.h

Consulte también

DXVA-HD

Enumeraciones de vídeo de Direct3D

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Enumeraciones de Media Foundation