DXVAHD_STREAM_STATE enumeration (dxvahd.h)
Specifies state parameters for an input stream to a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.
To set a state parameter, call IDXVAHD_VideoProcessor::SetVideoProcessStreamState. This method takes a DXVAHD_STREAM_STATE value and a byte array as input. The byte array contains state data, the structure of which is defined by the DXVAHD_STREAM_STATE value.
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;
Constants
DXVAHD_STREAM_STATE_D3DFORMAT Value: 0 Specifies the video format of the input stream. The state data is a DXVAHD_STREAM_STATE_D3DFORMAT_DATA structure. |
DXVAHD_STREAM_STATE_FRAME_FORMAT Value: 1 Specifies how the input stream is interlaced. The state data is a DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA structure. |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE Value: 2 Specifies the color space for the input stream. The state data is a DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA structure. |
DXVAHD_STREAM_STATE_OUTPUT_RATE Value: 3 Specifies the output frame rate. The state data is a DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA structure. |
DXVAHD_STREAM_STATE_SOURCE_RECT Value: 4 Specifies the source rectangle. The source rectangle defines which portion of the input sample is blitted to the destination surface. The state data is a DXVAHD_STREAM_STATE_SOURCE_RECT_DATA structure. |
DXVAHD_STREAM_STATE_DESTINATION_RECT Value: 5 Specifies the destination rectangle. The destination rectangle defines which portion of the destination rectangle receives the blit. The state data is a DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA structure. |
DXVAHD_STREAM_STATE_ALPHA Value: 6 Specifies the planar alpha value for this input stream. The state data is a DXVAHD_STREAM_STATE_ALPHA_DATA structure. |
DXVAHD_STREAM_STATE_PALETTE Value: 7 Specifies the color-palette entries. The state data is a DXVAHD_STREAM_STATE_PALETTE_DATA structure. This setting is used for palettized input formats, such as AI44 and IA44. |
DXVAHD_STREAM_STATE_LUMA_KEY Value: 8 Specifies the luma key. The state data is a DXVAHD_STREAM_STATE_LUMA_KEY_DATA structure. This state is applicable only if the device supports luma keying. To find out if the device supports luma keying, check for the DXVAHD_FEATURE_CAPS_LUMA_KEY flag in the FeatureCaps member of the DXVAHD_VPDEVCAPS capabilities structure. |
DXVAHD_STREAM_STATE_ASPECT_RATIO Value: 9 Specifies the pixel aspect ratio of the source and destination surfaces. The state data is a DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS Value: 100 Specifies the brightness filter. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_CONTRAST Value: 101 Specifies the contrast filter. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_HUE Value: 102 Specifies the hue filter. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_SATURATION Value: 103 Specifies the saturation filter. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION Value: 104 Specifies the noise-reduction filter. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT Value: 105 Specifies the edge-enhancement filter. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING Value: 106 Specifies the anamorphic-scaling value. The state data is a DXVAHD_STREAM_STATE_FILTER_DATA structure. |
DXVAHD_STREAM_STATE_PRIVATE Value: 1000 Specifies that the state data contains a private DXVA-HD stream state. The state data is a DXVAHD_STREAM_STATE_PRIVATE_DATA structure. Use this state for proprietary or device-specific parameters. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | dxvahd.h |
See also
IDXVAHD_VideoProcessor::GetVideoProcessStreamState