Media Foundation Functions

In this section

Topic Description
CreateNamedPropertyStore
Creates an empty property store to hold name/value pairs.
CreatePropertyStore
Creates an empty property store object.
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.
DXVAHD_CreateDevice
Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.
MFAddPeriodicCallback
Sets a callback function to be called at a fixed interval.
MFAllocateSerialWorkQueue
Creates a work queue that is guaranteed to serialize work items.
MFAllocateWorkQueue
Creates a new work queue.
MFAllocateWorkQueueEx
Creates a new work queue.
MFAverageTimePerFrameToFrameRate
Calculates the frame rate, in frames per second, from the average duration of a video frame.
MFBeginCreateFile
Begins an asynchronous request to create a byte stream from a file.
MFBeginRegisterWorkQueueWithMMCSS
Associates a work queue with a Multimedia Class Scheduler Service (MMCSS) task.
MFBeginRegisterWorkQueueWithMMCSSEx
Associates a work queue with a Multimedia Class Scheduler Service (MMCSS) task.
MFBeginUnregisterWorkQueueWithMMCSS
Unregisters a work queue from a Multimedia Class Scheduler Service (MMCSS) task.
MFCalculateBitmapImageSize
Retrieves the image size for a video format.
MFCalculateImageSize
Retrieves the image size, in bytes, for an uncompressed video format.
MFCancelCreateFile
Cancels an asynchronous request to create a byte stream from a file.
MFCancelWorkItem
Attempts to cancel an asynchronous operation that was scheduled with MFScheduleWorkItem or MFScheduleWorkItemEx.
MFCheckContentProtectionDevice
Checks whether a hardware security processor is supported for the specified media protection system.
MFCompareFullToPartialMediaType
Compares a full media type to a partial media type.
MFConvertColorInfoFromDXVA
Sets the extended color information in a MFVIDEOFORMAT structure.
MFConvertColorInfoToDXVA
Converts the extended color information from an MFVIDEOFORMAT to the equivalent DirectX Video Acceleration (DXVA) color information.
MFConvertFromFP16Array
Converts an array of 16-bit floating-point numbers into an array of 32-bit floating-point numbers.
MFConvertToFP16Array
Converts an array of 32-bit floating-point numbers into an array of 16-bit floating-point numbers.
MFCopyImage
Copies an image or image plane from one buffer to another.
MFCreate2DMediaBuffer
Creates a system-memory buffer object to hold 2D image data.
MFCreate3GPMediaSink
Creates a media sink for authoring 3GP files.
MFCreateAC3MediaSink
Creates an instance of the AC-3 media sink.
MFCreateADTSMediaSink
Creates an instance of the audio data transport stream (ADTS) media sink.
MFCreateAggregateSource
Creates a media source that aggregates a collection of media sources.
MFCreateAlignedMemoryBuffer
Allocates system memory with a specified byte alignment and creates a media buffer to manage the memory.
MFCreateAMMediaTypeFromMFMediaType
Creates a DirectShow AM_MEDIA_TYPE structure from a Media Foundation media type.
MFCreateASFContentInfo
Creates the ASF Header Object object.
MFCreateASFIndexer
Creates the ASF Indexer object.
MFCreateASFIndexerByteStream
Creates a byte stream to access the index in an ASF stream.
MFCreateASFMediaSink
Creates the ASF media sink.
MFCreateASFMediaSinkActivate
Creates an activation object that can be used to create the ASF media sink.
MFCreateASFMultiplexer
Creates the ASF Multiplexer.
MFCreateASFProfile
Creates the ASF profile object.
MFCreateASFProfileFromPresentationDescriptor
Creates an ASF profile object from a presentation descriptor.
MFCreateASFSplitter
Creates the ASF Splitter.
MFCreateASFStreamingMediaSink
Creates an activation object for the ASF streaming sink.
MFCreateASFStreamingMediaSinkActivate
Creates an activation object for the ASF streaming sink.
MFCreateASFStreamSelector
Creates the ASF stream selector.
MFCreateAsyncResult
Creates an asynchronous result object. Use this function if you are implementing an asynchronous method.
MFCreateAttributes
Creates an empty attribute store.
MFCreateAudioMediaType
Creates an audio media type from a WAVEFORMATEX structure.
MFCreateAudioRenderer
Creates the Streaming Audio Renderer.
MFCreateAudioRendererActivate
Creates an activation object for the Streaming Audio Renderer.
MFCreateAVIMediaSink
Creates an Audio-Video Interleaved (AVI) Sink.
MFCreateCaptureEngine
Creates an instance of the capture engine.
MFCreateCollection
Creates an empty collection object.
MFCreateContentDecryptorContext
Creates an IMFContentDecryptorContext interface for the specified media protection system.
MFCreateContentProtectionDevice
Creates an IMFContentProtectionDevice interface for the specified media protection system.
MFCreateCredentialCache
Creates a credential cache object. An application can use this object to implement a custom credential manager.
MFCreateDeviceSource
Creates a media source for a hardware capture device.
MFCreateDeviceSourceActivate
Creates an activation object that represents a hardware capture device.
MFCreateDXGIDeviceManager
Creates an instance of the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager.
MFCreateDXGISurfaceBuffer
Creates a media buffer to manage a DXGI surface.
MFCreateDXSurfaceBuffer
Creates a media buffer object that manages a Direct3D 9 surface.
MFCreateEventQueue
Creates an event queue.
MFCreateFile
Creates a byte stream from a file.
MFCreateFMPEG4MediaSink
Creates a media sink for authoring fragmented MP4 files.
MFCreateLegacyMediaBufferOnMFMediaBuffer
Converts a Media Foundation media buffer into a buffer that is compatible with DirectX Media Objects (DMOs).
MFCreateMediaBufferFromMediaType
Allocates a system-memory buffer that is optimal for a specified media type.
MFCreateMediaBufferWrapper
Creates a media buffer that wraps an existing media buffer.
MFCreateMediaEvent
Creates a media event object.
MFCreateMediaExtensionActivate
Creates an activation object for a Windows Runtime class.
MFCreateMediaSession
Creates the Media Session in the application's process.
MFCreateMediaType
Creates an empty media type.
MFCreateMediaTypeFromProperties
Create an IMFMediaType from properties.
MFCreateMediaTypeFromRepresentation
Creates a Media Foundation media type from another format representation.
MFCreateMemoryBuffer
Allocates system memory and creates a media buffer to manage it.
MFCreateMFByteStreamOnStream
Creates a Microsoft Media Foundation byte stream that wraps an IStream pointer.
MFCreateMFByteStreamOnStreamEx
Creates a Media Foundation byte stream that wraps an IRandomAccessStream object.
MFCreateMFByteStreamWrapper
Creates a wrapper for a byte stream.
MFCreateMFVideoFormatFromMFMediaType
Creates an MFVIDEOFORMAT structure from a video media type.
MFCreateMP3ByteStreamPlugin
Creates a byte-stream handler for the MP3 media source.
MFCreateMP3MediaSink
Creates the MP3 media sink.
MFCreateMPEG4MediaSink
Creates a media sink for authoring MP4 files.
MFCreateMuxSink
Creates a generic media sink that wraps a multiplexer Media Foundation transform (MFT).
MFCreateMuxStreamAttributes
Creates an IMFAttributes describing the content of multiplexed substreams.
MFCreateMuxStreamMediaType
Creates an IMFMediaType describing the media types of multiplexed substreams.
MFCreateMuxStreamSample
Creates an IMFSample containing the samples of multiplexed substreams.
MFCreateNetSchemePlugin
Creates the scheme handler for the network source.
MFCreatePathFromURL
Converts a file URL to a Microsoft MS-DOS path.
MFCreatePMPMediaSession
Creates an instance of the Media Session inside a Protected Media Path (PMP) process.
MFCreatePMPServer
Creates the protected media path (PMP) server object.
MFCreatePresentationClock
Creates the presentation clock.
MFCreatePresentationDescriptor
Creates a presentation descriptor.
MFCreatePresentationDescriptorFromASFProfile
Creates a presentation descriptor from an ASF profile object.
MFCreatePropertiesFromMediaType
Creates properties from a IMFMediaType.
MFCreateProtectedEnvironmentAccess
Creates an IMFProtectedEnvironmentAccess object that allows content protection systems to perform a handshake with the protected environment.
MFCreateProxyLocator
Creates a default proxy locator.
MFCreateRemoteDesktopPlugin
Creates the remote desktop plug-in object. Use this object if the application is running in a Terminal Services client session.
MFCreateSample
Creates an empty media sample.
MFCreateSampleCopierMFT
Creates an instance of the sample copier transform.
MFCreateSampleGrabberSinkActivate
Creates an activation object for the sample grabber media sink.
MFCreateSensorActivityMonitor
Initializes a new instance of the IMFSensorActivityMonitor interface.
MFCreateSensorGroup
Creates an instance of the IMFSensorGroup interface based on the provided symbolic link name.
MFCreateSensorStream
Creates an instance of the IMFSensorStream interface.
MFCreateSensorProfile
Creates a sensor profile, based on the specified type, index, and optional constraints.
MFCreateSensorProfileCollection
Creates a sensor profile collection.
MFCreateSequencerSegmentOffset
Creates a PROPVARIANT that can be used to seek within a sequencer source presentation.
MFCreateSequencerSource
Creates the sequencer source.
MFCreateSimpleTypeHandler
Creates a media-type handler that supports a single media type at a time.
MFCreateSinkWriterFromMediaSink
Creates the sink writer from a media sink.
MFCreateSinkWriterFromURL
Creates the sink writer from a URL or byte stream.
MFCreateSourceReaderFromByteStream
Creates the source reader from a byte stream.
MFCreateSourceReaderFromMediaSource
Creates the source reader from a media source.
MFCreateSourceReaderFromURL
Creates the source reader from a URL.
MFCreateSourceResolver
Creates the source resolver, which is used to create a media source from a URL or byte stream.
MFCreateStandardQualityManager
Creates the default implementation of the quality manager.
MFCreateStreamDescriptor
Creates a stream descriptor.
MFCreateStreamOnMFByteStream
Returns an IStream pointer that wraps a Media Foundation byte stream.
MFCreateStreamOnMFByteStreamEx
Creates an IRandomAccessStream object that wraps a Media Foundation byte stream.
MFCreateSystemTimeSource
Creates a presentation time source that is based on the system time.
MFCreateTempFile
Creates a byte stream that is backed by a temporary local file.
MFCreateTopoLoader
Creates a new instance of the topology loader.
MFCreateTopology
Creates a topology object.
MFCreateTopologyNode
Creates a topology node.
MFCreateTrackedSample
Creates an IMFTrackedSample object that tracks the reference counts on a video media sample.
MFCreateTranscodeProfile
Creates an empty transcode profile object.
MFCreateTranscodeSinkActivate
Creates the transcode sink activation object.
MFCreateTranscodeTopology
Creates a partial transcode topology.
MFCreateTranscodeTopologyFromByteStream
Creates a topology for transcoding to a byte stream.
MFCreateTransformActivate
Creates a generic activation object for Media Foundation transforms (MFTs).
MFCreateURLFromPath
Converts a Microsoft MS-DOS path to a canonicalized URL.
MFCreateVideoMediaType
Creates a video media type from an MFVIDEOFORMAT structure.
MFCreateVideoMediaTypeFromBitMapInfoHeader
This function is not implemented.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Creates a video media type from a BITMAPINFOHEADER structure.
MFCreateVideoMediaTypeFromSubtype
Creates a partial video media type with a specified subtype.
MFCreateVideoMediaTypeFromVideoInfoHeader
Creates a media type from a KS_VIDEOINFOHEADER structure.
MFCreateVideoMediaTypeFromVideoInfoHeader2
Creates a media type from a KS_VIDEOINFOHEADER2 structure.
MFCreateVideoMixer
Creates the default video mixer for the enhanced video renderer (EVR).
MFCreateVideoMixerAndPresenter
Creates the default video mixer and video presenter for the enhanced video renderer (EVR).
MFCreateVideoPresenter
Creates the default video presenter for the enhanced video renderer (EVR).
MFCreateVideoRenderer
Creates an instance of the enhanced video renderer (EVR) media sink.
MFCreateVideoRendererActivate
Creates an activation object for the enhanced video renderer (EVR) media sink.
MFCreateVideoSampleAllocator
Creates an object that allocates video samples.
MFCreateVideoSampleAllocatorEx
Creates an object that allocates video samples that are compatible with DXGI.
MFCreateVideoSampleFromSurface
Creates a media sample that manages a Direct3D surface.
MFCreateWaveFormatExFromMFMediaType
Converts a Media Foundation audio media type to a WAVEFORMATEX structure.
MFCreateWAVEMediaSink
Creates an WAVE archive sink. The WAVE archive sink takes audio and writes it to an .wav file.
MFCreateWICBitmapBuffer
Creates a media buffer object that manages a Windows Imaging Component (WIC)
MFCreateWMAEncoderActivate
Creates an activation object that can be used to create a Windows Media Audio (WMA) encoder.
MFCreateWMVEncoderActivate
Creates an activation object that can be used to create a Windows Media Video (WMV) encoder.
MFDeserializeAttributesFromStream
Loads attributes from a stream into an attribute store.
MFDeserializePresentationDescriptor
Deserializes a presentation descriptor from a byte array.
MFEndCreateFile
Completes an asynchronous request to create a byte stream from a file.
MFEndRegisterWorkQueueWithMMCSS
Completes an asynchronous request to associate a work queue with a Multimedia Class Scheduler Service (MMCSS) task.
MFEndUnregisterWorkQueueWithMMCSS
Completes an asynchronous request to unregister a work queue from a Multimedia Class Scheduler Service (MMCSS) task.
MFEnumDeviceSources
Enumerates a list of audio or video capture devices.
MFFrameRateToAverageTimePerFrame
Converts a video frame rate into a frame duration.
MFGetAttribute2UINT32asUINT64
Gets an attribute whose value is two UINT32 values packed into a UINT64.
MFGetAttributeDouble
Returns a double value from an attribute store, or a default value if the attribute is not present.
MFGetAttributeRatio
Retrieves an attribute whose value is a ratio.
MFGetAttributesAsBlob
Converts the contents of an attribute store to a byte array.
MFGetAttributesAsBlobSize
Retrieves the size of the buffer needed for the MFGetAttributesAsBlob function.
MFGetAttributeSize
Retrieves an attribute whose value is a size, expressed as a width and height.
MFGetAttributeString
Gets a string value from an attribute store.
MFGetAttributeUINT32
Returns a UINT32 value from an attribute store, or a default value if the attribute is not present.
MFGetAttributeUINT64
Returns a UINT64 value from an attribute store, or a default value if the attribute is not present.
MFGetContentProtectionSystemCLSID
Gets the class identifier for a content protection system.
MFGetLocalId
Gets the local system ID.
MFGetMFTMerit
Gets the merit value of a hardware codec.
MFGetPlaneSize
Retrieves the image size, in bytes, for an uncompressed video format.
MFGetPluginControl
Gets a pointer to the Media Foundation plug-in manager.
MFGetService
Queries an object for a specified service interface.
MFGetStrideForBitmapInfoHeader
Calculates the minimum surface stride for a video format.
MFGetSupportedMimeTypes
Retrieves the MIME types that are registered for the source resolver.
MFGetSupportedSchemes
Retrieves the URL schemes that are registered for the source resolver.
MFGetSystemId
Returns an IMFSystemId object for retrieving system id data.
MFGetSystemTime
Returns the system time.
MFGetTimerPeriodicity
Retrieves the timer interval for the MFAddPeriodicCallback function.
MFGetTopoNodeCurrentType
Gets the media type for a stream associated with a topology node.
MFGetUncompressedVideoFormat
Returns the FOURCC or D3DFORMAT value for an uncompressed video format.
MFGetWorkQueueMMCSSClass
Retrieves the Multimedia Class Scheduler Service (MMCSS) class currently associated with this work queue.
MFGetWorkQueueMMCSSPriority
Gets the relative thread priority of a work queue.
MFGetWorkQueueMMCSSTaskId
Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier currently associated with this work queue.
MFHeapAlloc
Allocates a block of memory.
MFHeapFree
Frees a block of memory that was allocated by calling the MFHeapAlloc function.
MFInitAMMediaTypeFromMFMediaType
Initializes a DirectShow AM_MEDIA_TYPE structure from a Media Foundation media type.
MFInitAttributesFromBlob
Initializes the contents of an attribute store from a byte array.
MFInitMediaTypeFromAMMediaType
Initializes a media type from a DirectShow AM_MEDIA_TYPE structure.
MFInitMediaTypeFromMFVideoFormat
Initializes a media type from an MFVIDEOFORMAT structure.
MFInitMediaTypeFromMPEG1VideoInfo
Initializes a media type from a DirectShow MPEG1VIDEOINFO structure.
MFInitMediaTypeFromMPEG2VideoInfo
Initializes a media type from a DirectShow MPEG2VIDEOINFO structure.
MFInitMediaTypeFromVideoInfoHeader
Initializes a media type from a DirectShow VIDEOINFOHEADER structure.
MFInitMediaTypeFromVideoInfoHeader2
Initializes a media type from a DirectShow VIDEOINFOHEADER2 structure.
MFInitMediaTypeFromWaveFormatEx
Initializes a media type from a WAVEFORMATEX structure.
MFInitVideoFormat
Initializes an MFVIDEOFORMAT structure for a standard video format such as DVD, analog television, or ATSC digital television.
MFInitVideoFormat_RGB
Initializes an MFVIDEOFORMAT structure for an uncompressed RGB video format.
MFInvokeCallback
Invokes a callback method to complete an asynchronous operation.
MFIsContentProtectionDeviceSupported
Checks whether a hardware security processor is supported for the specified media protection system.
MFIsFormatYUV
Queries whether a FOURCC code or D3DFORMAT value is a YUV format.
MFllMulDiv
Calculates ((a * b) + d) / c, where each term is a 64-bit signed value.
MFLoadSignedLibrary
Loads a dynamic link library that is signed for the protected environment.
MFLockDXGIDeviceManager
Locks the shared DXGI Device Manager.
MFLockPlatform
Blocks the MFShutdown function.
MFLockSharedWorkQueue
Obtains and locks a shared work queue.
MFLockWorkQueue
Locks a work queue.
MFMapDX9FormatToDXGIFormat
Converts a Microsoft Direct3D 9 format identifier to a DXGI format identifier.
MFMapDXGIFormatToDX9Format
Converts a DXGI format identifier to a Direct3D 9 format identifier.
MFPCreateMediaPlayer
Creates a new instance of the MFPlay player object.
MFPERIODICCALLBACK Callback
Callback function for the MFAddPeriodicCallback function.
MFPutWaitingWorkItem
Queues a work item that waits for an event to be signaled.
MFPutWorkItem
Puts an asynchronous operation on a work queue.
MFPutWorkItem2
Puts an asynchronous operation on a work queue, with a specified priority.
MFPutWorkItemEx
Puts an asynchronous operation on a work queue.
MFPutWorkItemEx2
Puts an asynchronous operation on a work queue, with a specified priority.
MFRegisterLocalByteStreamHandler
Registers a byte-stream handler in the caller's process.
MFRegisterLocalSchemeHandler
Registers a scheme handler in the caller's process.
MFRegisterPlatformWithMMCSS
Registers the standard Media Foundation platform work queues with the Multimedia Class Scheduler Service (MMCSS).
MFRemovePeriodicCallback
Cancels a callback function that was set by the MFAddPeriodicCallback function.
MFRequireProtectedEnvironment
Queries whether a media presentation requires the Protected Media Path (PMP).
MFScheduleWorkItem
Schedules an asynchronous operation to be completed after a specified interval.
MFScheduleWorkItemEx
Schedules an asynchronous operation to be completed after a specified interval.
MFSerializeAttributesToStream
Writes the contents of an attribute store to a stream.
MFSerializePresentationDescriptor
Serializes a presentation descriptor to a byte array.
MFSetAttribute2UINT32asUINT64
Packs two UINT32 values into a UINT64 attribute value.
MFSetAttributeRatio
Sets a ratio as a 64-bit attribute value.
MFSetAttributeSize
Sets width and height as a single 64-bit attribute value.
MFShutdown
Shuts down the Media Foundation platform.
MFShutdownObject
Shuts down a Media Foundation object and releases all resources associated with the object.
MFStartup
Initializes Media Foundation.
MFTEnum
Enumerates Media Foundation transforms (MFTs) in the registry.
MFTEnum2
Gets a list of Media Foundation transforms (MFTs) that match specified search criteria. This function extends the MFTEnumEx function to allow external applications and internal components to discover the hardware MFTs that correspond to a specific video adapter.
MFTEnumEx
Gets a list of Media Foundation transforms (MFTs) that match specified search criteria. This function extends the MFTEnum function.
MFTGetInfo
Gets information from the registry about a Media Foundation transform (MFT).
MFTranscodeGetAudioOutputAvailableTypes
Gets a list of output formats from an audio encoder.
MFTRegister
Adds information about a Media Foundation transform (MFT) to the registry.
MFTRegisterLocal
Registers a Media Foundation transform (MFT) in the caller's process.
MFTRegisterLocalByCLSID
Registers a Media Foundation transform (MFT) in the caller's process.
MFTUnregister
Unregisters a Media Foundation transform (MFT).
MFTUnregisterLocal
Unregisters one or more Media Foundation transforms (MFTs) from the caller's process.
MFTUnregisterLocalByCLSID
Unregisters a Media Foundation transform (MFT) from the caller's process.
MFUnlockDXGIDeviceManager
Unlocks the shared DXGI Device Manager.
MFUnlockPlatform
Unlocks the Media Foundation platform after it was locked by a call to the MFLockPlatform function.
MFUnlockWorkQueue
Unlocks a work queue.
MFUnregisterPlatformFromMMCSS
Unregisters the Media Foundation platform work queues from a Multimedia Class Scheduler Service (MMCSS) task.
MFUnwrapMediaType
Retrieves a media type that was wrapped in another media type by the MFWrapMediaType function.
MFValidateMediaTypeSize
Validates the size of a buffer for a video format block.
MFWrapMediaType
Creates a media type that wraps another media type.
Pack2UINT32AsUINT64
Packs two UINT32 values into a UINT64 value.
PackRatio
Packs two UINT32 values, which represent a ratio, into a UINT64 value.
PackSize
Packs a UINT32 width value and a UINT32 height value into a UINT64 value that represents a size.
PDXVAHDSW_CreateDevice
Creates an instance of a software plug-in DXVA-HD device.
PDXVAHDSW_CreateVideoProcessor
Creates a software DXVA-HD video processor plug-in.
PDXVAHDSW_DestroyDevice
Destroys an instance of a software plug-in DXVA-HD device.
PDXVAHDSW_DestroyVideoProcessor
Destroys a sofware DXVA-HD video processor.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Gets a private blit state from a software DXVA-HD video processor.
PDXVAHDSW_GetVideoProcessorCaps
Gets the capabilities of one or more software DXVA-HD video processors.
PDXVAHDSW_GetVideoProcessorCustomRates
Gets the custom rates that a software DXVA-HD video processor supports.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Gets the capabilities of a software plug-in DXVA-HD device.
PDXVAHDSW_GetVideoProcessorFilterRange
Gets the supported range of image filter values from a software plug-in DXVA-HD device.
PDXVAHDSW_GetVideoProcessorInputFormats
Gets the input formats that are supported by a software plug-in DXVA-HD device.
PDXVAHDSW_GetVideoProcessorOutputFormats
Gets the output formats that are supported by a software plug-in DXVA-HD device.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Gets a private stream state from a software DXVA-HD video processor.
PDXVAHDSW_Plugin
Pointer to a function that initializes a software plug-in device for DXVA-HD.
PDXVAHDSW_ProposeVideoPrivateFormat
Gets a private surface format from a software plug-in DXVA-HD device.
PDXVAHDSW_SetVideoProcessBltState
Sets a state parameter for blit operations by a software DXVA-HD video processor.
PDXVAHDSW_SetVideoProcessStreamState
Sets a state parameter for an input stream on a software DXVA-HD video processor.
PDXVAHDSW_VideoProcessBltHD
Performs a video processing blit.
Unpack2UINT32AsUINT64
Gets the low-order and high-order UINT32 values from a UINT64 value.
UnpackRatio
Gets the low-order and high-order UINT32 values from a UINT64 value that represents a ratio.
UnpackSize
Gets the low-order and high-order UINT32 values from a UINT64 value that represents a size.

 

Media Foundation Programming Reference