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.