Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by Microsoft Media Foundation. For more information, see:
dxva2api.h contains the following programming interfaces:
Interfaces
IDirect3DDeviceManager9 Enables two threads to share the same Direct3D 9 device, and provides access to the DirectX Video Acceleration (DXVA) features of the device. |
IDirectXVideoAccelerationService Provides DirectX Video Acceleration (DXVA) services from a Direct3D device. |
IDirectXVideoDecoder Represents a DirectX Video Acceleration (DXVA) video decoder device. |
IDirectXVideoDecoderService Provides access to DirectX Video Acceleration (DXVA) decoder services. |
IDirectXVideoMemoryConfiguration Sets the type of video memory for uncompressed video surfaces. |
IDirectXVideoProcessor Represents a DirectX Video Acceleration (DXVA) video processor device. |
IDirectXVideoProcessorService Provides access to DirectX Video Acceleration (DXVA) video processing services. |
Functions
DXVA2_Fixed32OpaqueAlpha Returns a DXVA2_Fixed32 structure that contains an opaque alpha value. |
DXVA2_Fixed32TransparentAlpha Returns a DXVA2_Fixed32 structure that contains a transparent alpha value. |
DXVA2CreateDirect3DDeviceManager9 Creates an instance of the Direct3D Device Manager. |
DXVA2CreateVideoService Creates a DirectX Video Acceleration (DXVA) services object. |
DXVA2FixedToFloat Converts a DXVA2_Fixed32 value to a floating-point number. |
DXVA2FloatToFixed Converts a floating-point number to a DXVA2_Fixed32 value. |
Structures
DXVA2_AES_CTR_IV Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption. (DXVA2_AES_CTR_IV) |
DXVA2_AYUVSample16 Defines a 16-bit AYUV pixel value. |
DXVA2_AYUVSample8 Defines an 8-bit AYUV pixel value. |
DXVA2_ConfigPictureDecode Describes the configuration of a DXVA decoder device. |
DXVA2_DecodeBufferDesc Describes a buffer sent from a decoder to a DirectX Video Acceleration (DXVA) device. |
DXVA2_DecodeExecuteParams Contains parameters for the IDirectXVideoDecoder::Execute method. |
DXVA2_DecodeExtensionData Contains private data for the IDirectXVideoDecoder::Execute method. |
DXVA2_ExtendedFormat Describes the format of a video stream. |
DXVA2_FilterValues Contains parameters for a DirectX Video Acceleration (DXVA) image filter. |
DXVA2_Fixed32 Defines a 32-bit fixed-point number. |
DXVA2_Frequency Defines a video frequency. |
DXVA2_ProcAmpValues Contains values for DirectX Video Acceleration (DXVA) video processing operations. |
DXVA2_ValueRange Defines the range of supported values for a DirectX Video Acceleration (DXVA) operation. |
DXVA2_VideoDesc Describes a video stream for a DXVA decoder device or video processor device. |
DXVA2_VideoProcessBltParams Contains parameters for the IDirectXVideoProcessor::VideoProcessBlt method. |
DXVA2_VideoProcessorCaps Describes the capabilities of a DirectX Video Acceleration (DVXA) video processor mode. |
DXVA2_VideoSample Specifies an input sample for the IDirectXVideoProcessor::VideoProcessBlt method. |
Enumerations
DXVA2_NominalRange Describes how to map color data to a normalized [0...1] range. |
DXVA2_SampleFormat Describes the content of a video sample. These flags are used in the DXVA2_ExtendedFormat structure. |
DXVA2_SurfaceType Describes a DirectX surface type for DirectX Video Acceleration (DXVA). |
DXVA2_VideoChromaSubSampling Describes how chroma values are positioned relative to the luma samples in a YUV video frame. |
DXVA2_VideoLighting Describes the intended lighting conditions for viewing video content. |
DXVA2_VideoPrimaries Specifies the color primaries of a video source. (DXVA2_VideoPrimaries) |
DXVA2_VideoTransferFunction Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). (DXVA2_VideoTransferFunction) |
DXVA2_VideoTransferMatrix Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'. (DXVA2_VideoTransferMatrix) |