dxvahd.h header
This header is used by Microsoft Media Foundation. For more information, see:
dxvahd.h contains the following programming interfaces:
Interfaces
IDXVAHD_Device Represents a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
IDXVAHD_VideoProcessor Represents a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
Functions
DXVAHD_CreateDevice Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
Callback functions
PDXVAHDSW_CreateDevice Creates an instance of a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_CreateVideoProcessor Creates a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor plug-in. |
PDXVAHDSW_DestroyDevice Destroys an instance of a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_DestroyVideoProcessor Destroys a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
PDXVAHDSW_GetVideoProcessBltStatePrivate Gets a private blit state from a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
PDXVAHDSW_GetVideoProcessorCaps Gets the capabilities of one or more software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processors. |
PDXVAHDSW_GetVideoProcessorCustomRates Gets the custom rates that a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor supports. |
PDXVAHDSW_GetVideoProcessorDeviceCaps Gets the capabilities of a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_GetVideoProcessorFilterRange Gets the supported range of image filter values from a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_GetVideoProcessorInputFormats Gets the input formats that are supported by a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_GetVideoProcessorOutputFormats Gets the output formats that are supported by a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_GetVideoProcessStreamStatePrivate Gets a private stream state from a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
PDXVAHDSW_Plugin Pointer to a function that initializes a software plug-in device for Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
PDXVAHDSW_ProposeVideoPrivateFormat Gets a private surface format from a software plug-in Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
PDXVAHDSW_SetVideoProcessBltState Sets a state parameter for blit operations by a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
PDXVAHDSW_SetVideoProcessStreamState Sets a state parameter for an input stream on a software Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
PDXVAHDSW_VideoProcessBltHD Performs a video processing blit. |
Structures
DXVAHD_BLT_STATE_ALPHA_FILL_DATA Specifies how the output alpha values are calculated for blit operations when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA Specifies the background color for blit operations, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_BLT_STATE_CONSTRICTION_DATA Specifies whether the output is downsampled in a blit operation, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA Specifies the output color space for blit operations, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_BLT_STATE_PRIVATE_DATA Contains data for a private blit state for Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_BLT_STATE_TARGET_RECT_DATA Specifies the target rectangle for blitting, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_COLOR Defines a color value for DXVA-HD. |
DXVAHD_COLOR_RGBA Specifies an RGB color value. (DXVAHD_COLOR_RGBA) |
DXVAHD_COLOR_YCbCrA Specifies a YCbCr color value. (DXVAHD_COLOR_YCbCrA) |
DXVAHD_CONTENT_DESC Describes a video stream for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
DXVAHD_CUSTOM_RATE_DATA Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC). (DXVAHD_CUSTOM_RATE_DATA) |
DXVAHD_FILTER_RANGE_DATA Defines the range of supported values for an image filter. (DXVAHD_FILTER_RANGE_DATA) |
DXVAHD_RATIONAL Contains a rational number (ratio). |
DXVAHD_STREAM_DATA Contains per-stream data for the IDXVAHD_VideoProcessor::VideoProcessBltHD method. |
DXVAHD_STREAM_STATE_ALPHA_DATA Specifies the planar alpha value for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA Specifies the pixel aspect ratio (PAR) for the source and destination rectangles. |
DXVAHD_STREAM_STATE_D3DFORMAT_DATA Specifies the format for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA Specifies the destination rectangle for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_STREAM_STATE_FILTER_DATA Specifies the level for a filtering operation on a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream. |
DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA Specifies how a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream is interlaced. |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA Specifies the color space for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream. |
DXVAHD_STREAM_STATE_LUMA_KEY_DATA Specifies the luma key for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA Specifies the output frame rate for an input stream when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_STREAM_STATE_PALETTE_DATA Contains the color palette entries for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_STREAM_STATE_PRIVATE_DATA Contains data for a private stream state, for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream. |
DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA Contains inverse telecine (IVTC) statistics from a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHD_STREAM_STATE_SOURCE_RECT_DATA Specifies the source rectangle for an input stream when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_VPCAPS Specifies the capabilities of the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
DXVAHD_VPDEVCAPS Specifies the capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHDSW_CALLBACKS Contains pointers to functions implemented by a software plug-in for Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
Enumerations
DXVAHD_ALPHA_FILL_MODE Specifies how the output alpha values are calculated for Microsoft DirectX Video Acceleration High Definition (DXVA-HD) blit operations. |
DXVAHD_BLT_STATE Specifies state parameters for blit operations when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_DEVICE_CAPS Defines video processing capabilities for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHD_DEVICE_TYPE Specifies the type of Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHD_DEVICE_USAGE Specifies the intended use for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHD_FEATURE_CAPS Defines features that a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device can support. |
DXVAHD_FILTER Specifies image filters for Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processing. |
DXVAHD_FILTER_CAPS Defines capabilities related to image adjustment and filtering for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHD_FRAME_FORMAT Describes how a video stream is interlaced. (DXVAHD_FRAME_FORMAT) |
DXVAHD_INPUT_FORMAT_CAPS Defines capabilities related to input formats for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
DXVAHD_ITELECINE_CAPS Specifies the inverse telecine (IVTC) capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
DXVAHD_OUTPUT_RATE Specifies the output frame rates for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVAHD_PROCESSOR_CAPS Specifies the processing capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
DXVAHD_STREAM_STATE Specifies state parameters for an input stream to a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
DXVAHD_SURFACE_TYPE Specifies the type of video surface created by a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |