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
Enumeraciones de vídeo de Direct3D
IDXVAHD_VideoProcessor::GetVideoProcessStreamState