Microsoft Media Foundation
Overview of the Microsoft Media Foundation technology.
To develop Microsoft Media Foundation, you need these headers:
- codecapi.h
- dxva2api.h
- dxva9typ.h
- dxvahd.h
- icodecapi.h
- ksopmapi.h
- mfapi.h
- mfcaptureengine.h
- mfcontentdecryptionmodule.h
- mfd3d12.h
- mfidl.h
- mfmediacapture.h
- mfmediaengine.h
- mfmp2dlna.h
- mfobjects.h
- mfreadwrite.h
- mfsharingengine.h
- mfspatialaudio.h
- mftransform.h
- mfvirtualcamera.h
- opmapi.h
- wmcodecdsp.h
- wmcontainer.h
For programming guidance for this technology, see:
Enumerations
_MFT_DRAIN_TYPE Not supported. (_MFT_DRAIN_TYPE) |
_MFT_ENUM_FLAG Contains flags for registering and enumeration Media Foundation transforms (MFTs). |
_MFT_INPUT_DATA_BUFFER_FLAGS Defines flags for the IMFTransform::ProcessInput method. Currently no flags are defined. |
_MFT_INPUT_STATUS_FLAGS Indicates the status of an input stream on a Media Foundation transform (MFT). |
_MFT_INPUT_STREAM_INFO_FLAGS Describes an input stream on a Media Foundation transform (MFT). |
_MFT_OUTPUT_DATA_BUFFER_FLAGS Defines flags for the IMFTransform::ProcessOutput method. |
_MFT_OUTPUT_STATUS_FLAGS Indicates whether a Media Foundation transform (MFT) can produce output data. |
_MFT_OUTPUT_STREAM_INFO_FLAGS Describes an output stream on a Media Foundation transform (MFT). |
_MFT_PROCESS_OUTPUT_FLAGS Defines flags for processing output samples in a Media Foundation transform (MFT). |
_MFT_PROCESS_OUTPUT_STATUS Indicates the status of a call to IMFTransform::ProcessOutput. |
_MFT_SET_TYPE_FLAGS Defines flags for the setting or testing the media type on a Media Foundation transform (MFT). |
AEC_SYSTEM_MODE Specifies the processing mode for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_SYSTEM_MODE property. |
AEC_VAD_MODE Specifies the type of voice activity detection (VAD) for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_VAD property. |
ASF_SELECTION_STATUS Defines the selection options for an ASF stream. |
ASF_STATUSFLAGS Defines status conditions for the IMFASFSplitter::GetNextSample method. |
D3D11_AUTHENTICATED_CHANNEL_TYPE Specifies the type of Microsoft Direct3D authenticated channel. |
D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE Specifies the type of process that is identified in the D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT structure. |
D3D11_BUS_TYPE Specifies the type of I/O bus that is used by the graphics adapter. |
D3D11_CONTENT_PROTECTION_CAPS Contains flags that describe content-protection capabilities. |
D3D11_CRYPTO_SESSION_STATUS Represents the status of an ID3D11CryptoSession interface. |
D3D11_FEATURE_VIDEO Specifies a Direct3D 11 video feature or feature set to query about. |
D3D11_VDOV_DIMENSION Specifies how to access a resource that is used in a video decoding output view. |
D3D11_VIDEO_DECODER_BUFFER_TYPE Specifies a type of compressed buffer for decoding. |
D3D11_VIDEO_DECODER_CAPS Specifies capabilities of the video decoder. |
D3D11_VIDEO_FRAME_FORMAT Describes how a video stream is interlaced. (D3D11_VIDEO_FRAME_FORMAT) |
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE Specifies the alpha fill mode for video processing. (D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE) |
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS Specifies the automatic image processing capabilities of the video processor. |
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS Specifies flags that indicate the most efficient methods for performing video processing operations. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS Defines video processing capabilities for a Microsoft Direct3D 11 video processor. |
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS Defines features that a Microsoft Direct3D 11 video processor can support. |
D3D11_VIDEO_PROCESSOR_FILTER Identifies a video processor filter. |
D3D11_VIDEO_PROCESSOR_FILTER_CAPS Defines image filter capabilities for a Microsoft Direct3D 11 video processor. |
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS Defines capabilities related to input formats for a Microsoft Direct3D 11 video processor. |
D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT Specifies how a video format can be used for video processing. |
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS Specifies the inverse telecine (IVTC) capabilities of a video processor. |
D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE Specifies values for the luminance range of YUV data. |
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE Specifies the rate at which the video processor produces output frames from an input stream. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS Specifies video processing capabilities that relate to deinterlacing, inverse telecine (IVTC), and frame-rate conversion. |
D3D11_VIDEO_PROCESSOR_ROTATION Specifies the video rotation states. |
D3D11_VIDEO_PROCESSOR_STEREO_CAPS Defines stereo 3D capabilities for a Microsoft Direct3D 11 video processor. |
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE For stereo 3D video, specifies whether the data in frame 0 or frame 1 is flipped, either horizontally or vertically. |
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT Specifies the layout in memory of a stereo 3D video frame. |
D3D11_VIDEO_USAGE Specifies the intended use for a video processor. |
D3D11_VPIV_DIMENSION Specifies how to access a resource that is used in a video processor input view. |
D3D11_VPOV_DIMENSION Specifies how to access a resource that is used in a video processor output view. |
D3D12_BITSTREAM_ENCRYPTION_TYPE Specifies a bitstream encryption type. |
D3D12_FEATURE_VIDEO Specifies a Direct3D 12 video feature or feature set to query about. |
D3D12_VIDEO_DECODE_ARGUMENT_TYPE Specifies the argument type of a D3D12_VIDEO_DECODE_FRAME_ARGUMENT |
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS Specifies the configuration for video decoding. |
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS Specifies whether a video decode conversion operation is supported. |
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT Specifies indices for arrays of per component histogram information. (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT) |
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Flags for indicating a subset of components used with video decode histogram. (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS) |
D3D12_VIDEO_DECODE_STATUS Specifies the status of a video decode operation. |
D3D12_VIDEO_DECODE_SUPPORT_FLAGS Specifies whether a video decoding operation is supported. |
D3D12_VIDEO_DECODE_TIER Specifies the decoding tier of a hardware video decoder, which determines the required format of application-defined textures and buffers. |
D3D12_VIDEO_ENCODER_CODEC Specifies codecs for Direct3D 12 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES Specifies direct modes for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS Specifies configuration flags for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS A flags enumeration allowing bitwise OR combinations of values from the D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES Specifies the slice deblocking mode as defined by the disable_deblocking_filter_idc syntax in the H.264 specification. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE Specifies possible values for luma coding block sizes for HEVC. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS Specifies configuration flags for HEVC video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE Specifies possible values for luma transform block sizes for HEVC. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS Specifies configuration support flags for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS Specifies configuration support flags for HEVC video encoding. |
D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS Specifies errors encountered during the ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_FLAGS Specifies flags for video encoder creation. |
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE Specifies video encoder frame subregion layout modes. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 Specifies the type of an H.264 video frame. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC Specifies the type of an HEVC video frame. |
D3D12_VIDEO_ENCODER_HEAP_FLAGS Specifies heap options for video encoding. |
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE Specifies video encoder intra refresh modes. |
D3D12_VIDEO_ENCODER_LEVELS_H264 Specifies the encoder levels for H.264 encoding. |
D3D12_VIDEO_ENCODER_LEVELS_HEVC Specifies the encoder levels for High Efficiency Video Coding (HEVC) encoding. |
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE Specifies motion estimation precision modes for video encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS Specifies flags for the H.264-specific picture control properties. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS Specifies flags for the HEVC-specific picture control properties. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS Specifies video encoder picture control flags. |
D3D12_VIDEO_ENCODER_PROFILE_H264 Specifies the encoder profiles for H.264 encoding. |
D3D12_VIDEO_ENCODER_PROFILE_HEVC Specifies the encoder profiles for High Efficiency Video Coding (HEVC) encoding. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS Specifies flags for a 3D12_VIDEO_ENCODER_RATE_CONTROL structure. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE Specifies video encoder rate control modes. |
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS Specifies flags for video encoder sequence control properties. |
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS Specifies flags for video encoder features. |
D3D12_VIDEO_ENCODER_TIER_HEVC Specifies the encoder tiers for High Efficiency Video Coding (HEVC) encoding. |
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS Flags specifying unsupported encoder features. |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS Specifies the usage of the associated video extension command parameter. |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE Specifies the parameter stages for video extension commands. |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE Specifies the types of parameters for video extension commands. |
D3D12_VIDEO_FIELD_TYPE Specifies how a video frame is interlaced. |
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE Specifies the interlace type of coded video frames. |
D3D12_VIDEO_FRAME_STEREO_FORMAT Defines the layout in memory of a stereo 3D video frame. |
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE Defines supported search block sizes for video motion estimation. |
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS Specifies the motion estimation search block sizes that a video encoder can support. |
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION Defines vector precision values for video motion estimation. |
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS Specifies the motion estimation vector precision that a video encoder supports. |
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE Specifies the alpha fill mode for video processing. (D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE) |
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS Specifies the automatic processing features that a video processor can support. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS Specifies the deinterlacing video processor capabilities. |
D3D12_VIDEO_PROCESS_FEATURE_FLAGS Specifies the features that a video processor can support. |
D3D12_VIDEO_PROCESS_FILTER_FLAGS Specifies support for the image filters defined by the D3D12_VIDEO_PROCESS_FILTER enumeration. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Specifies flags for video processing input streams. |
D3D12_VIDEO_PROCESS_ORIENTATION Specifies an orientation operation to be performed by a video processor. |
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS Specifies whether a video format and colorspace conversion operation is supported. |
D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS Specifies support for protected resources in video operations. |
D3D12_VIDEO_SCALE_SUPPORT_FLAGS Specifies the scaling capabilities of the video scaler. |
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) |
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. |
eAVDecDDStereoDownMixMode Specifies the stereo downmix mode for a Dolby Digital audio decoder. |
eAVEncAdaptiveMode Specifies the adaptive encoding mode for a video encoder. |
eAVEncH264PictureType Specifies the type of picture that is output by a video encoder. |
eAVEncH264VLevel Specifies an H.264 encoding level. |
eAVEncH264VProfile Specifies an H.264 video profile. |
eAVEncVideoContentType Specifies the type of video content. |
MF_ATTRIBUTE_SERIALIZE_OPTIONS Defines flags for serializing and deserializing attribute stores. |
MF_ATTRIBUTE_TYPE Defines the data type for a key/value pair. |
MF_ATTRIBUTES_MATCH_TYPE Specifies how to compare the attributes on two objects. |
MF_CAMERA_CONTROL_CONFIGURATION_TYPE Specifies the configuration type of a camera control. |
MF_CAPTURE_ENGINE_DEVICE_TYPE Specifies a type of capture device. |
MF_CAPTURE_ENGINE_SINK_TYPE Specifies a type of capture sink. |
MF_CAPTURE_ENGINE_STREAM_CATEGORY Defines the values for the source stream category. |
MF_CONNECT_METHOD Specifies how the topology loader connects a topology node. |
MF_CROSS_ORIGIN_POLICY Maps to the W3C cross origin settings (CORS) attribute used by the HTML5 media element. |
MF_FILE_ACCESSMODE Specifies the requested access mode for opening a file. |
MF_FILE_FLAGS Specifies the behavior when opening a file. |
MF_FILE_OPENMODE Specifies how to open or create a file. |
MF_MEDIA_ENGINE_CANPLAY Specifies the likelihood that the Media Engine can play a specified type of media resource. |
MF_MEDIA_ENGINE_CREATEFLAGS Contains flags for the IMFMediaEngineClassFactory::CreateInstance method. |
MF_MEDIA_ENGINE_ERR Defines error status codes for the Media Engine. |
MF_MEDIA_ENGINE_EVENT Defines event codes for the Media Engine. |
MF_MEDIA_ENGINE_EXTENSION_TYPE Specifies media engine extension types. |
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS Specifies the content protection requirements for a video frame. |
MF_MEDIA_ENGINE_KEYERR Defines media key error codes for the media engine. |
MF_MEDIA_ENGINE_NETWORK Defines network status codes for the Media Engine. |
MF_MEDIA_ENGINE_OPM_STATUS Defines the status of the Output Protection Manager (OPM). |
MF_MEDIA_ENGINE_PRELOAD Defines preload hints for the Media Engine. |
MF_MEDIA_ENGINE_PROTECTION_FLAGS Contains flags that specify whether the Media Engine will play protected content, and whether the Media Engine will use the Protected Media Path (PMP). |
MF_MEDIA_ENGINE_READY Defines ready-state values for the Media Engine. |
MF_MEDIA_ENGINE_S3D_PACKING_MODE Specifies the layout for a packed 3D video frame. |
MF_MEDIA_ENGINE_SEEK_MODE Defines values for the media engine seek mode. |
MF_MEDIA_ENGINE_STATISTIC Identifies statistics that the Media Engine tracks during playback. |
MF_MEDIA_ENGINE_STREAMTYPE_FAILED Identifies the kind of media stream that failed. |
MF_MEDIAKEY_STATUS Specifies the status of a Content Decryption Module (CDM) session key. |
MF_MEDIAKEYSESSION_MESSAGETYPE Specifies the type of a Content Decryption Module (CDM) message. |
MF_MEDIAKEYSESSION_TYPE Specifies the type of a Content Decryption Module (CDM) session, represented by an IMFContentDecryptionModuleSession object. |
MF_MSE_ERROR Defines the different error states of the Media Source Extension. |
MF_MSE_READY Defines the different ready states of the Media Source Extension. |
MF_MT_D3D_RESOURCE_VERSION_ENUM Specifies the Direct3D version of the resource used in the stream associated with a media type. |
MF_OBJECT_TYPE Defines the object types that are created by the source resolver. |
MF_OPM_ACP_PROTECTION_LEVEL Defines protection levels for MFPROTECTION_ACP. |
MF_OPM_CGMSA_PROTECTION_LEVEL Defines protection levels for MFPROTECTION_CGMSA. |
MF_PLUGIN_CONTROL_POLICY Defines policy settings for the IMFPluginControl2::SetPolicy method. |
MF_Plugin_Type Specifies the object type for the IMFPluginControl interface. |
MF_QUALITY_ADVISE_FLAGS Contains flags for the IMFQualityAdvise2::NotifyQualityEvent method. |
MF_QUALITY_DROP_MODE Specifies how aggressively a pipeline component should drop samples. |
MF_QUALITY_LEVEL Specifies the quality level for a pipeline component. |
MF_SHARING_ENGINE_EVENT Defines events that are sent by the sharing engine. |
MF_SOURCE_READER_CONTROL_FLAG Contains flags for the IMFSourceReader::ReadSample method. |
MF_SOURCE_READER_FLAG Contains flags that indicate the status of the IMFSourceReader::ReadSample method. |
MF_TIMED_TEXT_ALIGNMENT Specifies how text is aligned in its parent block element. |
MF_TIMED_TEXT_CUE_EVENT Specifies the type of a timed text cue event. |
MF_TIMED_TEXT_DECORATION Specifies how text is decorated (underlined and so on). |
MF_TIMED_TEXT_DISPLAY_ALIGNMENT Specifies how text is aligned with the display. |
MF_TIMED_TEXT_ERROR_CODE Specifies the kind error that occurred with a timed text track. |
MF_TIMED_TEXT_FONT_STYLE Specifies the font style of the timed text. |
MF_TIMED_TEXT_SCROLL_MODE Specifies how text appears when the parent element is scrolled. |
MF_TIMED_TEXT_TRACK_KIND Specifies the kind of timed text track. |
MF_TIMED_TEXT_UNIT_TYPE Specifies the units in which the timed text is measured. |
MF_TIMED_TEXT_WRITING_MODE Specifies the sequence in which text is written on its parent element. |
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS Defines status flags for the MF_TOPOLOGY_RESOLUTION_STATUS attribute. |
MF_TOPOLOGY_TYPE Defines the type of a topology node. |
MF_TOPONODE_DRAIN_MODE Defines at what times a transform in a topology is drained. |
MF_TOPONODE_FLUSH_MODE Defines when a transform in a topology is flushed. |
MF_TOPOSTATUS Specifies the status of a topology during playback. |
MF_TRANSCODE_ADJUST_PROFILE_FLAGS Defines the profile flags that are set in the MF_TRANSCODE_ADJUST_PROFILE attribute. |
MF_TRANSCODE_TOPOLOGYMODE_FLAGS Defines flags for the MF_TRANSCODE_TOPOLOGYMODE attribute. |
MF_URL_TRUST_STATUS Indicates whether the URL is from a trusted source. |
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE Defines algorithms for the video processor which is use by MF_VIDEO_PROCESSOR_ALGORITHM. |
MF_VIDEO_PROCESSOR_MIRROR Specifies how to flip a video image. |
MF_VIDEO_PROCESSOR_ROTATION Specifies how to rotate a video image. |
MF2DBuffer_LockFlags Contains flags for the IMF2DBuffer2::Lock2DSize method. |
MF3DVideoOutputType Specifies how to output a 3D stereoscopic video stream. |
MFASF_INDEXER_FLAGS Defines the ASF indexer options. |
MFASF_MULTIPLEXERFLAGS Defines the ASF multiplexer options. |
MFASF_SPLITTERFLAGS Defines the ASF splitter options. |
MFASF_STREAMSELECTOR_FLAGS Defines the ASF stream selector options. |
MFASYNC_WORKQUEUE_TYPE Specifies the type of work queue for the MFAllocateWorkQueueEx function to create. |
MFAudioConstriction Specifies values for audio constriction. |
MFBYTESTREAM_SEEK_ORIGIN Specifies the origin for a seek request. |
MFCameraOcclusionState Specifies the occlusion state of a camera. |
MFCLOCK_CHARACTERISTICS_FLAGS Contains flags that describe the characteristics of a clock. |
MFCLOCK_RELATIONAL_FLAGS Defines properties of a clock. |
MFCLOCK_STATE Defines the state of a clock. |
MFDepthMeasurement Specifies the measurement system for a depth value in a video frame. |
MFFrameSourceTypes Describes the type of data provided by a frame source. |
MFMEDIASOURCE_CHARACTERISTICS Defines the characteristics of a media source. |
MFNET_PROXYSETTINGS Specifies how the default proxy locator will specify the connection settings to a proxy server. |
MFNetAuthenticationFlags Specifies how the user's credentials will be used. |
MFNetCredentialOptions Describes options for the caching network credentials. |
MFNetCredentialRequirements Specifies how the credential manager should obtain user credentials. |
MFNETSOURCE_CACHE_STATE Defines the status of the cache for a media file or entry. |
MFNETSOURCE_PROTOCOL_TYPE Indicates the type of control protocol that is used in streaming or downloading. |
MFNETSOURCE_STATISTICS_IDS Defines statistics collected by the network source. |
MFNETSOURCE_TRANSPORT_TYPE Describes the type of transport used in streaming or downloading data (TCP or UDP). |
MFNominalRange Specifies whether color data includes headroom and toeroom. |
MFPMPSESSION_CREATION_FLAGS Contains flags that define the behavior of the MFCreatePMPMediaSession function. |
MFPOLICYMANAGER_ACTION Defines actions that can be performed on a stream. |
MFRATE_DIRECTION Specifies the direction of playback (forward or reverse). |
MFSampleAllocatorUsage The MFSampleAllocatorUsage enumeration specifies the allocator usage of components that implement the IMFSampleAllocatorControl interface. |
MFSampleEncryptionProtectionScheme Specifies the supported protection schemes for encrypted samples. |
MFSensorDeviceMode Specifies the sharing mode of an IMFSensorDevice. |
MFSensorDeviceType Specifies the type of a sensor device. A value from this enumeration is returned by IMFSensorDevice::GetDeviceType. |
MFSensorStreamType Specifies whether a stream associated with an IMFSensorDevice is an input or an output stream. |
MFSequencerTopologyFlags Contains flags for adding a topology to the sequencer source, or updating a topology already in the queue. |
MFSESSION_GETFULLTOPOLOGY_FLAGS Defines flags for the IMFMediaSession::GetFullTopology method. |
MFSESSION_SETTOPOLOGY_FLAGS Defines the behavior of the IMFMediaSession::SetTopology method. |
MFSHUTDOWN_STATUS Describes the current status of a call to the IMFShutdown::Shutdown method. |
MFSINK_WMDRMACTION Specifies how the ASF file sink should apply Windows Media DRM. |
MFStandardVideoFormat Contains values that specify common video formats. |
MFSTREAMSINK_MARKER_TYPE Defines stream marker information for the IMFStreamSink::PlaceMarker method. |
MFT_MESSAGE_TYPE Defines messages for a Media Foundation transform (MFT). |
MFTIMER_FLAGS Contains flags for the IMFTimer::SetTimer method. |
MFTOPOLOGY_DXVA_MODE Specifies whether the topology loader enables Microsoft DirectX Video Acceleration (DXVA) in the topology. |
MFTOPOLOGY_HARDWARE_MODE Specifies whether the topology loader will insert hardware-based Media Foundation transforms (MFTs) into the topology. |
MFVideo3DFormat Specifies how 3D video frames are stored in memory. |
MFVideo3DSampleFormat Specifies how a 3D video frame is stored in a media sample. |
MFVideoChromaSubsampling Contains flags that define the chroma encoding scheme for Y'Cb'Cr' data. |
MFVideoDRMFlags Specifies the type of copy protection required for a video stream. |
MFVideoDSPMode Specifies the processing mode of the Video Stabilization MFT. |
MFVideoFlags Contains flags that describe a video stream. |
MFVideoInterlaceMode Specifies how a video stream is interlaced. |
MFVideoLighting Describes the optimal lighting for viewing a particular set of video content. |
MFVideoPadFlags Specifies whether to pad a video image so that it fits within a specified aspect ratio. |
MFVideoPrimaries Specifies the color primaries of a video source. (MFVideoPrimaries) |
MFVideoRotationFormat Describes the rotation of the video image in the counter-clockwise direction. |
MFVideoSrcContentHintFlags Describes the intended aspect ratio for a video stream. |
MFVideoTransferFunction Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). (MFVideoTransferFunction) |
MFVideoTransferMatrix Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'. (MFVideoTransferMatrix) |
MFVirtualCameraAccess Specifies the access restrictions for a virtual camera. |
MFVirtualCameraLifetime Specifies the lifetime of a virtual camera. |
MFVirtualCameraType Specifies the type of a virtual camera. |
MFWaveFormatExConvertFlags Contains flags that specify how to convert an audio media type. |
MIC_ARRAY_MODE Specifies how the voice capture DSP performs microphone array processing. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_MICARR_MODE property. |
OPM_ACP_PROTECTION_LEVEL Specifies the protection level for Analog Copy Protection (ACP). |
OPM_DPCP_PROTECTION_LEVEL Specifies the protection level for DisplayPort Content Protection (DPCP). |
OPM_HDCP_PROTECTION_LEVEL Specifies the protection level for High-Bandwidth Digital Content Protection (HDCP). |
OPM_IMAGE_ASPECT_RATIO_EN300294 Specifies the aspect ratio for ETSI EN 300 294. |
OPM_VIDEO_OUTPUT_SEMANTICS Specifies whether the IOPMVideoOutput interface will use Output Protection Manager (OPM) semantics or Certified Output Protection Protocol (COPP) semantics. |
PLAYTO_SOURCE_CREATEFLAGS Contains flags for the IPlayToSourceClassFactory::CreateInstance method. |
SAMPLE_PROTECTION_VERSION Defines the version number for sample protection. |
TOC_POS_TYPE The TOC_POS_TYPE enumeration contains members that specify the position type of a table of contents. |
WMT_PROP_DATATYPE Defines the data types used for the codec and DSP properties that are accessed by using the methods of the IWMCodecProps interface. |
Functions
Abort Aborts the processing of the current media segment. |
ActivateClassById Creates a Windows Runtime object in the protected media path (PMP) process. |
ActivateObject Creates the object associated with this activation object. |
AddBlockedControl Adds the specified blocked control . |
AddBuffer Adds a buffer to the end of the list of buffers in the sample. |
AddClockStateSink Registers an object to be notified whenever the clock starts, stops, or pauses, or changes rate. |
AddControlSubscription Adds a camera control to the list of controls for which IMFCameraControlNotify::OnChange notifications will be raised. |
AddDataSource Adds a timed-text data source. |
AddDataSourceFromUrl Adds a timed-text data source from the specified URL. |
AddDeviceSourceInfo Informs the pipeline the virtual camera will require exclusive control to the physical camera specified by the specified device symbolic name. |
AddEffect Adds an effect to a capture stream. |
AddElement Adds an object to the collection. (IMFCollection.AddElement) |
AddElement Adds a source element to the end of the list. |
AddElementEx Provides an enhanced version of IMFMediaEngineSrcElements::AddElement to add the key system intended to be used with content to an element. |
AddEntry The AddEntry method adds an individual table of contents to the collection and assigns an index to the added table of contents. |
AddEntry The AddEntry method adds an individual entry to the list and assigns an index to the entry. |
AddEntryList The AddEntryList method adds an entry list to the table of contents and assigns an index to the entry list. |
AddHeader Invoked by Microsoft Media Foundation to add a single HTTP header to a HTTP request. Microsoft Media Foundation will invoke this method once for each header that shall be included in the HTTP request, before it invokes the BeginSendRequest method. |
AddInputStreams Adds one or more new input streams to this Media Foundation transform (MFT). |
AddMutualExclusion Adds a configured Advanced Systems Format (ASF) mutual exclusion object to the profile. |
AddNode Adds a node to the topology. |
AddPayloadExtension Configures a payload extension for the stream. |
AddProfile Adds the specified profile to the collection. |
AddProfileFilter Adds a profile filter to the specified media stream. |
AddProperty Adds custom device interface properties to the virtual camera. |
AddRange Adds a new range to the list of time ranges. |
AddRecord Adds a record to the mutual exclusion object. A record specifies streams that are mutually exclusive with the streams in all other records. |
AddRegistryEntry Adds a custom registry entry to the device interface registry key. |
AddSourceBuffer Adds a IMFSourceBuffer to the collection of buffers associated with the IMFMediaSourceExtension. |
AddSpatialAudioObject Adds a new spatial audio object, represented by an IMFSpatialAudioObjectBuffer object, to the sample. |
AddStream Note This interface is not implemented in this version of Media Foundation. Adds a stream to the stream priority list. |
AddStream Connects a stream from the capture source to this capture sink. |
AddStream Adds a stream to the sink writer. |
AddStreamConfiguration Registers a stream configuration, which defines a set of substreams that can be included the multiplexed output. |
AddStreamForRecord Adds a stream number to a record in the Advanced Systems Format mutual exclusion object. |
AddStreamPrioritization IMFASFProfile::AddStreamPrioritization method |
AddStreamSink Adds a new stream sink to the media sink. |
AddToc The AddToc method adds a table of contents to the TOC Parser object and assigns an index to the added table of contents. |
AddTransformForStream Adds a transform, such as an audio or video effect, to a stream. |
AllocateSample Gets a video sample from the allocator. |
Append Appends the specified media segment to the IMFSourceBuffer. |
AppendByteStream Appends the media segment from the specified byte stream to the IMFSourceBuffer. |
AppendTopology Adds a topology to the end of the queue. |
ApplyStreamSelections Applies the stream selections from previous calls to SetStreamSelection. |
AttachMediaSource Attaches the media source. |
AutomaticEnable Performs a content enabling action without any user interaction. |
Barrier Adds a collection of barriers into a video decode command list recording. |
Barrier Adds a collection of barriers into a video encode command list recording. |
Barrier Adds a collection of barriers into a video process command list recording. |
Begin Indicates that the suspend process is starting and resources should be brought into a consistent state. |
BeginConvertHNSToTimecode Starts an asynchronous call to convert time in 100-nanosecond units to Society of Motion Picture and Television Engineers (SMPTE) time code. |
BeginConvertTimecodeToHNS Starts an asynchronous call to convert Society of Motion Picture and Television Engineers (SMPTE) time code to 100-nanosecond units. |
BeginCreateObject Begins an asynchronous request to create a media source from a byte stream. (IMFByteStreamHandler.BeginCreateObject) |
BeginCreateObject Begins an asynchronous request to create an object from a URL.When the Source Resolver creates a media source from a URL, it passes the request to a scheme handler. |
BeginCreateObject Begins an asynchronous request to create either a byte stream or a media source. |
BeginCreateObjectFromByteStream Begins an asynchronous request to create a media source from a byte stream. (IMFSourceResolver.BeginCreateObjectFromByteStream) |
BeginCreateObjectFromURL Begins an asynchronous request to create a media source or a byte stream from a URL. |
BeginEnableContent Begins an asynchronous request to perform a content enabling action. |
BeginEvent For internal use only. Not intended to be called directly. (ID3D12VideoDecodeCommandList::BeginEvent) |
BeginEvent For internal use only. Not intended to be called directly. (ID3D12VideoEncodeCommandList::BeginEvent) |
BeginEvent For internal use only. Not intended to be called directly. (ID3D12VideoProcessCommandList::BeginEvent) |
BeginFinalize Notifies the media sink to asynchronously take any steps it needs to finish its tasks. |
BeginFrame Starts the decoding operation. |
BeginGetClientCertificate Starts an asynchronous call to get the client SSL certificate. |
BeginGetCredentials Begins an asynchronous request to retrieve the user's credentials. |
BeginGetEvent Begins an asynchronous request for the next event in the queue. |
BeginGetEvent Begins an asynchronous request for the next event in the queue.Call this method inside your implementation of IMFMediaEventGenerator::BeginGetEvent. Pass the parameters from that method directly to this method. |
BeginGetReport Begins an asynchronous request to get an IMFRelativePanelReport interface that represents the relative panel location. |
BeginQuery Starts a query running. (ID3D12VideoDecodeCommandList::BeginQuery) |
BeginQuery Starts a query running. (ID3D12VideoEncodeCommandList::BeginQuery) |
BeginQuery Starts a query running. (ID3D12VideoProcessCommandList::BeginQuery) |
BeginRead Begins an asynchronous read operation from the stream. |
BeginReadPayload Invoked by Microsoft Media Foundation to receive the message body of the response to a previously sent HTTP or HTTPS request. |
BeginReceiveResponse Invoked by Microsoft Media Foundation to receive the response, provided by the server, in response to a previously sent HTTP or HTTPS request. Media Foundation invokes this method only after having successfully invoked the EndSendRequest method. |
BeginRegisterPlatformWorkQueueWithMMCSS Associates a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task. |
BeginRegisterPlatformWorkQueueWithMMCSSEx Registers a platform work queue with Multimedia Class Scheduler Service (MMCSS) using the specified class and task id. |
BeginRegisterTopologyWorkQueuesWithMMCSS Registers the topology work queues with the Multimedia Class Scheduler Service (MMCSS). |
BeginSave Begins saving a Windows Media file to the application's byte stream. |
BeginSendRequest Invoked by Microsoft Media Foundation to send a HTTP or HTTPS request. |
BeginUnregisterPlatformWorkQueueWithMMCSS Unregisters a platform work queue from a Multimedia Class Scheduler Service (MMCSS) task. |
BeginUnregisterTopologyWorkQueuesWithMMCSS Unregisters the topology work queues from the Multimedia Class Scheduler Service (MMCSS). |
BeginWrite Begins an asynchronous write operation to the stream. |
BeginWriteSample Begins an asynchronous request to write a media sample to the stream. |
BeginWriting Initializes the sink writer for writing. |
BindAccess Notifies the input trust authority (ITA) that a requested action is about to be performed. |
BitrateToStepNumber Retrieves the index of a bandwidth step that is appropriate for a specified bit rate. This method is used for multiple bit rate (MBR) content. |
Call Allows content protection systems to access the protected environment. |
Cancel Cancels a pending content enabling action. |
CancelObjectCreation Cancels the current request to create a media source. |
CancelObjectCreation Cancels the current request to create an object from a URL. |
CancelObjectCreation Cancels an asynchronous request to create an object. |
CancelObjectCreation Cancels the current request to create an object. |
CancelSave Cancels the operation started by IMFSaveJob::BeginSave. |
CancelTimelineMarkerTimer Cancels the next pending timeline marker. |
CancelTimer Cancels a timer that was set using the IMFTimer::SetTimer method. |
CanPlayType Queries how likely it is that the Media Engine can play a specified type of media resource. |
CanPlayType Queries whether the object can load a specified type of media resource. |
CheckCryptoKeyExchange Gets a cryptographic key-exchange mechanism that is supported by the driver. |
CheckCryptoSessionStatus Checks the status of a crypto session. |
CheckDeviceOverlayType Queries the overlay hardware capabilities of a Direct3D device. (IDirect3D9ExOverlayExtension.CheckDeviceOverlayType) |
CheckFeatureSupport Gets information about the features that are supported by the current video driver. (ID3D12VideoDevice::CheckFeatureSupport) |
CheckVideoDecoderDownsampling Indicates whether the video decoder supports downsampling with the specified input format, and whether real-time downsampling is supported. |
CheckVideoDecoderFormat Given aprofile, checks whether the driver supports a specified output format. |
CheckVideoProcessorFormat Queries whether the video processor supports a specified video format. |
CheckVideoProcessorFormatConversion Indicates whether the driver supports the specified combination of format and colorspace conversions. |
Clear Removes all nodes from the topology. |
Clear Clears the list of time ranges. |
ClearState Resets the state of a direct command list back to the state it was in when the command list was created. (ID3D12VideoDecodeCommandList::ClearState) |
ClearState Resets the state of a direct command list back to the state it was in when the command list was created. (ID3D12VideoEncodeCommandList::ClearState) |
ClearState Resets the state of a direct command list back to the state it was in when the command list was created. (ID3D12VideoProcessCommandList::ClearState) |
ClearTopologies Clears all of the presentations that are queued for playback in the Media Session. |
Clone Creates a new instance of the default proxy locator. |
Clone Creates a copy of this presentation descriptor. |
Clone Creates a copy of the Advanced Systems Format mutual exclusion object. |
Clone Creates a copy of the Advanced Systems Format profile object. |
Clone Creates a copy of the Advanced Systems Format (ASF) stream configuration object. |
Clone Note This interface is not implemented in this version of Media Foundation. Creates a copy of the ASF stream prioritization object. |
CloneFrom Converts this topology into a copy of another topology. |
CloneFrom Copies the data from another topology node into this node. |
CloneSensorStream Clones the IMFSensorStream. |
Close Indicates that recording to the command list has finished. (ID3D12VideoDecodeCommandList::Close) |
Close Indicates that recording to the command list has finished. (ID3D12VideoEncodeCommandList::Close) |
Close Indicates that recording to the command list has finished. (ID3D12VideoProcessCommandList::Close) |
Close Invoked by Microsoft Media Foundation to allow IMFHttpDownloadRequest to free any internal resources. It will also cancel the current request if it is still in progress. |
Close Invoked by Microsoft Media Foundation to specify that no more HTTP requests will be created, and allows IMFHttpDownloadSession to free any internal resources. |
Close Closes the Media Session and releases all of the resources it is using. |
Close Closes the stream and releases any resources associated with the stream, such as sockets or file handles. This method also cancels any pending asynchronous I/O requests. |
Close Closes the media key session and must be called before the key session is released. |
Close Indicates that the application no longer needs the session and the Content Decryption Module (CDM) should release any resources associated with the session and close it. |
CloseDeviceHandle Closes a Microsoft Direct3D device handle. |
CloseDeviceHandle Closes a Direct3D device handle. |
Commit The Commit method stores the current state of the TOC Parser object in its associated media file. |
CommitSettings Commits the configured control settings to the camera driver. |
Compare Compares the attributes on this object with the attributes on another object. |
CompareItem Queries whether a stored attribute value equals to a specified PROPVARIANT. |
Configure Sends a configuration command to the authenticated channel. |
Configure Configures a video output. |
ConfigureAuthenticatedChannel Sends a configuration command to an authenticated channel. |
Connect Connects the media element to the media sharing engine. |
ConnectOutput Connects an output stream from this node to the input stream of another node. |
ConnectWebAudio Connects web audio to Media Engine using the specified sample rate. |
ContainsTime Queries whether a specified time falls within any of the time ranges. |
ContiguousCopyFrom Copies data to this buffer from a buffer that has a contiguous format. |
ContiguousCopyTo Copies this buffer into the caller's buffer, converting the data to contiguous format. |
ConvertToContiguousBuffer Converts a sample with multiple buffers into a sample with a single buffer. |
COPPCompatibleGetInformation Sends an Output Protection Manager (OPM) status request to the display driver. Use this method when OPM is emulating Certified Output Protection Manager (COPP). |
Copy2DTo Copies the buffer to another 2D buffer object. |
CopyAllItems Copies all of the attributes from this object into another attribute store. |
CopyToBuffer Copies the sample data to a buffer. This method concatenates the valid data from all of the buffers of the sample, in order. |
CreateAuthenticatedChannel Creates a channel to communicate with the Microsoft Direct3D device or the graphics driver. |
CreateAuthenticatedChannel Creates a channel to communicate with the Direct3D device or the graphics driver. |
CreateByteStreamProxy Creates a proxy to a byte stream. (IMFByteStreamProxyClassFactory.CreateByteStreamProxy) |
CreateContentDecryptionModule The IMFContentDecryptionModuleAccess::CreateContentDecryptionModule function creates a IMFContentDecryptionModule that represents a Content Decryption Module (CDM) for a DRM key system. |
CreateContentDecryptionModuleAccess Creates an instance of the IMFContentDecryptionModuleAccess interface. |
CreateContentDecryptionModuleFactory Creates an instance of IMFContentDecryptionModuleFactory, a class factory for Content Decryption Module (CDM) objects for a specified key system. |
CreateCryptoSession Creates a cryptographic session to encrypt video content that is sent to the graphics driver. |
CreateCryptoSession Creates a cryptographic session to encrypt video content that is sent to the display driver. |
CreateError Creates a media error object. |
CreateHttpDownloadSession Called by the Microsoft Media Foundation to open HTTP or HTTPS URLs instead of using the default implementation. |
CreateInstance Creates an instance of the capture engine. (IMFCaptureEngineClassFactory.CreateInstance) |
CreateInstance Creates a new instance of the Media Engine. |
CreateInstance Creates an instance of the IMFMediaSharingEngine. (IMFMediaSharingEngineClassFactory.CreateInstance) |
CreateInstance Creates an instance of the media sharing engine. (IMFSharingEngineClassFactory.CreateInstance) |
CreateInstance Creates an instance of the PlayToController object. |
CreateInstanceFromObject Creates an instance of the sink writer or source reader, given an IUnknown pointer. |
CreateInstanceFromUDN Creates an instance of the IMFImageSharingEngine from the provided unique device name. |
CreateInstanceFromURL Creates an instance of the sink writer or source reader, given a URL. |
CreateMediaKeys Creates a media keys object based on the specified key system. (IMFMediaEngineClassFactoryEx.CreateMediaKeys) |
CreateMediaKeys2 Creates a media keys object based on the specified key system. (IMFMediaEngineClassFactory2.CreateMediaKeys2) |
CreateMediaSource Creates an IMFMediaSource that virtualizes the sensor group. |
CreateMediaSourceExtension Creates an instance of IMFMediaSourceExtension. |
CreateMutualExclusion Creates a new Advanced Systems Format (ASF) mutual exclusion object. Mutual exclusion objects can be added to a profile by calling the AddMutualExclusion method. |
CreateNamedPropertyStore Creates an empty property store to hold name/value pairs. |
CreateObjectByCLSID Creates an object in the protect media path (PMP) process, from a CLSID. |
CreateObjectByCLSID Creates an object in the protected media path (PMP) process. |
CreateObjectFromByteStream Creates a media source from a byte stream. This method is synchronous. |
CreateObjectFromURL Creates a media source or a byte stream from a URL. This method is synchronous. |
CreatePresentationDescriptor Retrieves a copy of the media source's presentation descriptor. Applications use the presentation descriptor to select streams and to get information about the source content. |
CreatePropertyStore Creates an empty property store object. |
CreateProxyLocator Creates an IMFNetProxyLocator interface proxy locator object based on the protocol name. |
CreateRequest Invoked by Microsoft Media Foundation to create an object that implements the IMFHttpDownloadRequest interface, which is used to send a single HTTP, or HTTPS request. |
CreateSession Creates a media key session object using the specified initialization data and custom data. . |
CreateSession The IMFContentDecryptionModule::CreateSession function creates a IMFContentDecryptionModuleSession object representing a Content Decryption Module (CDM) session. |
CreateStream Creates an Advanced Systems Format (ASF) stream configuration object. |
CreateStreamPrioritization IMFASFProfile::CreateStreamPrioritization method |
CreateSurface Creates a DirectX Video Acceleration (DXVA) video processor or DXVA decoder render target. |
CreateSyncEvent A wrapper around the IKsControl::KsEvent method, which enables or disables an event. |
CreateSyncSemaphore A wrapper around the IKsControl::KsEvent method, which enables or disables a semaphore. |
CreateTimeRange Creates a time range object. |
CreateTransform Called by the media pipeline to create the transform. |
CreateTrustedInput Creates an IMFTrustedInput object that implements the decryption of content. |
CreateVideoDecoder Creates a video decoder device for Microsoft Direct3D 11. |
CreateVideoDecoder Creates a video decoder instance. |
CreateVideoDecoder Creates a video decoder device. |
CreateVideoDecoder1 Creates a video decoder instance that contains the resolution-independent driver resources and state, with support for protected resources. |
CreateVideoDecoderHeap Allocates a video decoder heap. |
CreateVideoDecoderHeap1 Allocates a video decoder heap that contains the resolution-dependent driver resources and state, with support for protected resources. |
CreateVideoDecoderOutputView Creates a resource view for a video decoder, describing the output sample for the decoding operation. |
CreateVideoEncoder Creates a new instance of ID3D12VideoEncoder. |
CreateVideoEncoderHeap Creates a new instance of ID3D12VideoEncoderHeap. |
CreateVideoExtensionCommand Creates a video extension command. |
CreateVideoMotionEstimator Creates an ID3D12VideoMotionEstimator, which maintains context for video motion estimation operations. |
CreateVideoMotionVectorHeap Allocates heap that contains motion vectors for video motion estimation. |
CreateVideoProcessor Creates a video processor device for Microsoft Direct3D 11. |
CreateVideoProcessor Creates a video processor instance. |
CreateVideoProcessor Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. |
CreateVideoProcessor Creates a video processor device. |
CreateVideoProcessor1 Creates a video processor instance with support for protected resources. |
CreateVideoProcessorEnumerator Enumerates the video processor capabilities of the driver. |
CreateVideoProcessorInputView Creates a resource view for a video processor, describing the input sample for the video processing operation. |
CreateVideoProcessorOutputView Creates a resource view for a video processor, describing the output sample for the video processing operation. |
CreateVideoSurface Creates one or more Microsoft Direct3D video surfaces. |
Cue Called when a cue event occurs in a text track. |
DecodeFrame Records a decode frame operation to the command list. |
DecodeFrame1 Records a decode frame operation to the command list. Inputs, outputs, and parameters for the decode are specified as arguments to this method. |
DecoderBeginFrame Starts a decoding operation to decode a video frame. |
DecoderEnableDownsampling Indicates that decoder downsampling will be used and that the driver should allocate the appropriate reference frames. |
DecoderEndFrame Signals the end of a decoding operation. |
DecoderExtension Performs an extended function for decoding. |
DecoderUpdateDownsampling Updates the decoder downsampling parameters. |
DecryptionBlt Writes encrypted data to a protected surface. (ID3D11VideoContext.DecryptionBlt) |
DecryptionBlt Writes encrypted data to a protected surface. (IDirect3DCryptoSession9.DecryptionBlt) |
DEFINE_MEDIATYPE_GUID Defines a media subtype GUID from a FOURCC code, D3DFORMAT value, or audio format type. |
DeleteAllItems Removes all key/value pairs from the object's attribute list. |
DeleteInputStream Removes an input stream from this Media Foundation transform (MFT). |
DeleteItem Removes a key/value pair from the object's attribute list. |
DeleteProperty Deletes a metadata property. |
DeleteTopology Deletes a topology from the queue. |
DeselectStream Deselects a stream in the presentation. |
DetachMediaSource Detaches the media source. |
DetachObject Detaches the created object from the activation object. |
DiscardResource Indicate that the current contents of a resource can be discarded. (ID3D12VideoDecodeCommandList::DiscardResource) |
DiscardResource Indicate that the current contents of a resource can be discarded. (ID3D12VideoEncodeCommandList::DiscardResource) |
DiscardResource Indicates that the current contents of a resource can be discarded. |
Disconnect Disconnects the media element from the media sharing engine. |
DisconnectOutput Disconnects an output stream on this node. |
DisconnectWebAudio Disconnects web audio from the Media Engine. |
DropTime Drops samples over a specified interval of time. |
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. |
EnableBuffering Enables or disables buffering. |
EnableHardwareEffects Enables effects that were implemented with IDirectXVideoProcessor::VideoProcessorBlt. |
EnableHorizontalMirrorMode Enables or disables mirroring of the video. |
EnableTimeUpdateTimer Enables or disables the time update timer. |
EnableWindowlessSwapchainMode Enables or disables windowless swap-chain mode. |
EncodeFrame Encodes a bitstream. |
EncryptionBlt Reads encrypted data from a protected surface. (ID3D11VideoContext.EncryptionBlt) |
EncryptionBlt Reads encrypted data from a protected surface. (IDirect3DCryptoSession9.EncryptionBlt) |
End Collects data from the multiplexer and updates the ASF ContentInfo object to include that information in the ASF Header Object. |
End The actual suspend is about to occur and no more calls will be made into the Content Decryption Module (CDM). |
EndConvertHNSToTimecode Completes an asynchronous request to convert time in 100-nanosecond units to Society of Motion Picture and Television Engineers (SMPTE) time code. |
EndConvertTimecodeToHNS Completes an asynchronous request to convert time in Society of Motion Picture and Television Engineers (SMPTE) time code to 100-nanosecond units. |
EndCreateObject Completes an asynchronous request to create a media source. |
EndCreateObject Completes an asynchronous request to create an object from a URL. (IMFSchemeHandler.EndCreateObject) |
EndCreateObject Completes an asynchronous request to create a byte stream or media source. |
EndCreateObjectFromByteStream Completes an asynchronous request to create a media source from a byte stream. |
EndCreateObjectFromURL Completes an asynchronous request to create an object from a URL. (IMFSourceResolver.EndCreateObjectFromURL) |
EndEnableContent Ends an asynchronous request to perform a content enabling action. This method is called by the protected media path (PMP) to complete an asynchronous call to IMFContentProtectionManager::BeginEnableContent. |
EndEvent For internal use only. Not intended to be called directly. (ID3D12VideoDecodeCommandList::EndEvent) |
EndEvent For internal use only. Not intended to be called directly. (ID3D12VideoEncodeCommandList::EndEvent) |
EndEvent For internal use only. Not intended to be called directly. (ID3D12VideoProcessCommandList::EndEvent) |
EndFinalize Completes an asynchronous finalize operation. |
EndFrame Signals the end of the decoding operation. |
EndGetClientCertificate Completes an asynchronous request to get the client SSL certificate. |
EndGetCredentials Completes an asynchronous request to retrieve the user's credentials. |
EndGetEvent Completes an asynchronous request for the next event in the queue. |
EndGetEvent Completes an asynchronous request for the next event in the queue.Call this method inside your implementation of IMFMediaEventGenerator::EndGetEvent. Pass the parameters from that method directly to this method. |
EndGetReport Ends an asynchronous request to get an IMFRelativePanelReport interface that represents the relative panel location. |
EndQuery Ends a query. (ID3D12VideoDecodeCommandList::EndQuery) |
EndQuery Ends a query. (ID3D12VideoEncodeCommandList::EndQuery) |
EndQuery Ends a query. (ID3D12VideoProcessCommandList::EndQuery) |
EndRead Completes an asynchronous read operation. |
EndReadPayload Invoked by Microsoft Media Foundation to complete the asynchronous operation started by BeginReadPayload. |
EndReceiveResponse Invoked by Microsoft Media Foundation to complete the asynchronous operation started by BeginReceiveResponse. |
EndRegisterPlatformWorkQueueWithMMCSS Completes an asynchronous request to associate a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task. |
EndRegisterTopologyWorkQueuesWithMMCSS Completes an asynchronous request to register the topology work queues with the Multimedia Class Scheduler Service (MMCSS). |
EndSave Completes the operation started by IMFSaveJob::BeginSave. |
EndSendRequest Invoked by Microsoft Media Foundation to complete the asynchronous operation started by BeginSendRequest. |
EndUnregisterPlatformWorkQueueWithMMCSS Completes an asynchronous request to unregister a platform work queue from a Multimedia Class Scheduler Service (MMCSS) task. |
EndUnregisterTopologyWorkQueuesWithMMCSS Completes an asynchronous request to unregister the topology work queues from the Multimedia Class Scheduler Service (MMCSS). |
EndWrite Completes an asynchronous write operation. |
EndWriteSample Completes an asynchronous request to write a media sample to the stream. |
EnqueueResourceReady Queues a fence on the specified producer command queue that will signal to a downstream consumer when the associated D3D12 resource is ready to be used. |
EnqueueResourceReadyWait Queues a wait command on the specified consumer command queue, starting a wait for the resource ready signal from the producer command queue. |
EnqueueResourceRelease Queues a fence into the specified command queue that will signal to the synchronization object when GPU is finished processing the consumer commands. |
Error Called when an error occurs in a text track. |
EstimateMotion Performs the motion estimation operation. |
EventNotify Notifies the application when a playback event occurs. |
Execute Executes a decoding operation on the current frame. |
ExecuteExtensionCommand Records a command to execute a video extension command into a decode command list. |
ExecuteExtensionCommand Executes a video extension command. |
ExecuteExtensionCommand Records a command to execute a video extension command into an encode command list. |
ExecuteExtensionCommand Records a command to execute a video extension command into a video process command list. |
Finalize Completes all writing operations on the sink writer. |
FindFirstProxy Initializes the proxy locator object. |
FindNextProxy Determines the next proxy to use. |
FindProfile Finds a profile based on the specified profile ID. |
FinishInitialization Completes the initialization sequence for an Output Protection Manager (OPM) session. |
FinishSessionKeyRefresh Switches to a new session key. (ID3D11VideoContext.FinishSessionKeyRefresh) |
FinishSessionKeyRefresh Switches to a new session key. (IDirect3DCryptoSession9.FinishSessionKeyRefresh) |
Flush Causes the stream sink to drop any samples that it has received and has not rendered yet. |
Flush Signals the multiplexer to process all queued output media samples. Call this method after passing the last sample to the multiplexer. |
Flush Resets the Advanced Systems Format (ASF) splitter and releases all pending samples. |
Flush Clears any internal buffers used by the stream. If you are writing to the stream, the buffered data is written to the underlying file or device. |
Flush Flushes one or more streams. (IMFSinkWriter.Flush) |
Flush Flushes one or more streams. (IMFSourceReader.Flush) |
ForceEndOfPresentation Notifies the source when playback has reached the end of a segment. For timelines, this corresponds to reaching a mark-out point. |
FrameStep Steps forward or backward one frame. |
FreeRepresentation Frees memory that was allocated by the IMFMediaType::GetRepresentation method. |
GenerateHeader Encodes the data in the MFASFContentInfo object into a binary Advanced Systems Format (ASF) header. |
GenerateIndexEntries Accepts an ASF packet for the file and creates index entries for them. |
GeneratePresentationDescriptor Creates a presentation descriptor for ASF content. |
GenerateRequest Generates a license request based on the provided data. |
GenerateRequiredSchemas Retrieves a list of the output protection systems that the output trust authority (OTA) must enforce, along with configuration data for each protection system. |
get_Keys Gets the media keys object associated with the media engine or null if there is not a media keys object. |
get_KeySystem Gets the key system string the IMFMediaKeys object was created with. |
get_KeySystem Gets the name of the key system name the media keys object was created with. |
get_SessionId Gets a unique session id created for this session. |
GetAction Retrieves the action that is performed by this output trust authority (OTA). |
GetActiveSourceBuffers Gets the source buffers that are actively supplying media data to the media source. |
GetActiveTracks Gets the list of active timed-text tracks in the timed-text component. |
GetActivityReport Retrieves an IMFSensorActivityReport based on the specified index. |
GetActivityReportByDeviceName Retrieves an IMFSensorActivityReport based on the specified device name. |
GetAdvancedMediaCaptureSettings Gets the advanced media capture settings. |
GetAllLanguages Gets a list of the languages in which metadata is available. |
GetAllocatedBlob Retrieves a byte array associated with a key. This method allocates the memory for the array. |
GetAllocatedString Gets a wide-character string associated with a key. This method allocates the memory for the string. |
GetAllocatorUsage Retrieves the sample allocator usage for the specified output stream. |
GetAllPropertyNames Gets a list of all the metadata property names on this object. |
GetAllSettings The GetAllSettings method gets the codec's current properties and writes them to a stream. (ICodecAPI::GetAllSettings) |
GetAllVolumes Retrieves the volume levels for all of the channels in the audio stream. |
GetAppendWindowEnd Gets the timestamp for the end of the append window. |
GetAppendWindowStart Gets the timestamp for the start of the append window. |
GetAtEndOfPayload Invoked by Microsoft Media Foundation to check if it should invoke BeginReadPayload to read data from the message body of the response. |
GetAttributes Gets the IMFAttributes for the substream with the specified index. |
GetAttributes Gets the global attribute store for this Media Foundation transform (MFT). |
GetAudioAttributes Gets the audio stream settings that are currently set in the transcode profile. |
GetAudioEndpointRole Gets the audio device endpoint role used for the next call to SetSource or Load. |
GetAudioFormat GetAudioFormat is no longer available for use as of Windows 7. |
GetAudioStreamCategory Gets the audio stream category used for the next call to SetSource or Load. |
GetAutoPlay Queries whether the Media Engine automatically begins playback. |
GetAvailableDeviceMediaType Gets a format that is supported by one of the capture streams. |
GetBackgroundColor Gets the background color of the region. |
GetBackgroundColor Gets the background color of the timed-text style. |
GetBalance Gets the audio balance. |
GetBandwidthStep Retrieves the stream numbers that apply to a bandwidth step. This method is used for multiple bit rate (MBR) content. |
GetBandwidthStepCount Retrieves the number of bandwidth steps that exist for the content. This method is used for multiple bit rate (MBR) content. |
GetBlob Retrieves a byte array associated with a key. This method copies the array into a caller-allocated buffer. |
GetBlobSize Retrieves the length of a byte array associated with a key. |
GetBold Determines whether the style of timed text is bold. |
GetBuffer Retrieves a pointer to a DirectX Video Acceleration (DXVA) decoder buffer. |
GetBufferCount Retrieves the number of buffers in the sample. |
GetBuffered Queries how much resource data the media engine has buffered. |
GetBuffered Gets the buffered time range. |
GetBufferFullnessBits Not implemented in this release. (IWMCodecLeakyBucket.GetBufferFullnessBits) |
GetBufferSizeBits Retrieves the current size of the buffer in bits. |
GetByteRanges Gets the ranges of bytes that are currently stored in the cache. |
GetCapabilities Queries for property capabilities supported by the capture device. |
GetCapabilities Retrieves the characteristics of the byte stream. |
GetCapabilities Gets the capabilities information for the content. |
GetCaptureDeviceActivate Gets the current capture device's IMFActivate object pointer. |
GetCaptureDeviceSource Gets the current capture device's IMFMediaSource object pointer. |
GetCertificate Gets the driver's certificate chain. (ID3D11AuthenticatedChannel.GetCertificate) |
GetCertificate Gets the driver's certificate chain. (ID3D11CryptoSession.GetCertificate) |
GetCertificate Gets the driver's certificate chain. (IDirect3DAuthenticatedChannel9.GetCertificate) |
GetCertificate Gets the driver's certificate chain. (IDirect3DCryptoSession9.GetCertificate) |
GetCertificate Retrieves the client's certificate. |
GetCertificatePolicy Indicates whether the server SSL certificate must be verified by the caller, Media Foundation, or the IMFSSLCertificateManager implementation class. |
GetCertificateSize Gets the size of the driver's certificate chain. (ID3D11AuthenticatedChannel.GetCertificateSize) |
GetCertificateSize Gets the size of the driver's certificate chain. (ID3D11CryptoSession.GetCertificateSize) |
GetCertificateSize Gets the size of the driver's certificate chain. (IDirect3DAuthenticatedChannel9.GetCertificateSize) |
GetCertificateSize Gets the size of the driver's certificate chain. (IDirect3DCryptoSession9.GetCertificateSize) |
GetChainedLicenseResponse Not implemented in this release. (IMFDRMNetHelper.GetChainedLicenseResponse) |
GetChannelCount Retrieves the number of channels in the audio stream. |
GetChannelHandle Gets a handle to the authenticated channel. |
GetChannelVolume Retrieves the volume level for a specified channel in the audio stream. |
GetCharacteristics Gets the characteristics of the media sink. |
GetCharacteristics Retrieves the characteristics of the media source. |
GetClientCertificate Gets the client SSL certificate synchronously. |
GetClipOverflow Determines whether a clip of text overflowed the region. |
GetClock Retrieves the Media Session's presentation clock. |
GetClockCharacteristics Retrieves the characteristics of the clock. |
GetCodec Gets the codec associated with the video encoder. |
GetCodec Gets the codec associated with the video encoder heap. |
GetCodecConfiguration Gets the codec configuration parameters associated with the video encoder. |
GetCodecLevel Gets the codec level associated with the video encoder heap. |
GetCodecProfile Gets the codec profile associated with the video encoder. |
GetCodecProfile Gets the codec profile associated with the video encoder heap. |
GetCodecProp Retrieves a codec property specific to an output format. |
GetColor Gets the color of the timed-text style. |
GetConfiguration Returns the supported combination of configuration options. |
GetConfigurationData Returns configuration data for the output protection system. The configuration data is used to enable or disable the protection system, and to set the protection levels. |
GetContainerAttributes Gets the container settings that are currently set in the transcode profile. |
GetContentDesc Gets the content description that was used to create the video processor. |
GetContentProtectionCaps Queries the driver for its content protection capabilities. |
GetContentProtectionCaps Queries the display driver for its content protection capabilities. |
GetContext The GetContext method retrieves a block of bytes that was previously associated with the table of contents by a call to SetContext. |
GetContiguousLength Retrieves the number of bytes needed to store the contents of the buffer in contiguous format. |
GetContinuityKey Retrieves the clock's continuity key. (Not supported.). |
GetControl Gets the control from the collection using the specified zero-based index. |
GetControlCount Gets the number of controls currently in the control defaults collection. |
GetCorrelatedTime Retrieves the last clock time that was correlated with system time. |
GetCount Gets the count of IMFSensorActivityReport objects that are available to be retrieved. |
GetCount Retrieves the number of attributes that are set on this object. |
GetCreationParameters Gets the parameters that were used to create the decoder. |
GetCreationParameters Retrieves the parameters that were used to create this device. (IDirectXVideoDecoder.GetCreationParameters) |
GetCreationParameters Retrieves the parameters that were used to create this device. (IDirectXVideoProcessor.GetCreationParameters) |
GetCredential Retrieves the credential object for the specified URL. |
GetCrossOriginPolicy Returns the client's current cross-origin policy to apply to the download session. |
GetCryptoSessionHandle Gets a handle to the cryptographic session. |
GetCryptoSessionPrivateDataSize Retrieves optional sizes for private driver data. |
GetCryptoType Gets the type of encryption that is supported by this session. |
GetCueKind Gets the kind of timed-text cue. |
GetCueTimeOffset Gets the offset to the cue time. |
GetCurrentDeviceMediaType Gets the current media type for a capture stream. |
GetCurrentLength Retrieves the length of the valid data in the buffer. |
GetCurrentMediaType Retrieves the current media type of the object. |
GetCurrentMediaType Gets the current media type for a stream. |
GetCurrentPosition Retrieves the current read or write position in the stream. |
GetCurrentProxy Retrieves the current proxy information including hostname and port. |
GetCurrentSource Gets the URL of the current media resource, or an empty string if no media resource is present. |
GetCurrentTime Gets the current playback position. (IMFMediaEngine.GetCurrentTime) |
GetData Retrieves system id data. |
GetData Gets the data content of the timed-text object. |
GetData Gets the data content of the timed-text cue. |
GetDataFormat Gets a GUID that identifies the track's underlying data format. |
GetDataForNewHardwareKey Allows the driver to return IHV specific information used when initializing the new hardware key. |
GetDecoderBuffer Gets a pointer to a decoder buffer. |
GetDecoderConfigurations Gets the configurations that are available for a decoder device. |
GetDecoderDeviceGuids Retrieves an array of GUIDs that identifies the decoder devices supported by the graphics hardware. |
GetDecoderProfile Gets the decoding profile of the session. |
GetDecoderRenderTargets Retrieves the supported render targets for a specified decoder device. |
GetDecrypter Retrieves a decrypter transform. |
GetDefaultPlaybackRate Gets the default playback rate. |
GetDefaultValue The GetDefaultValue method gets the default value of a codec property. (ICodecAPI::GetDefaultValue) |
GetDesc Gets the properties of the video decoder output view. |
GetDesc Gets the properties of the video processor input view. |
GetDesc Gets the properties of the video processor output view. |
GetDesc Gets the D3D12_VIDEO_DECODER_DESC structure that was passed into ID3D12VideoDevice::CreateVideoDecoder when the ID3D12VideoDecoder was created. |
GetDesc Gets the D3D12_VIDEO_DECODER_HEAP_DESC structure that was passed into ID3D12VideoDevice::CreateVideoDecoderHeap when the ID3D12VideoDecoderHeap was created. |
GetDesc Gets the D3D12_VIDEO_EXTENSION_COMMAND_DESC provided when the interface was created. |
GetDesc Gets the D3D12_VIDEO_MOTION_ESTIMATOR_DESC structure that was passed into ID3D12VideoDevice1::CreateVideoMotionEstimator) when the ID3D12VideoMotionEstimator was created. |
GetDesc Gets the D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC structure that was passed into ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap when the ID3D12VideoMotionEstimatorHeap was created. |
GetDescription The GetDescription method retrieves the description, set by a previous call to SetDescription, of the table of contents. |
GetDescription Retrieves the description of an output format. |
GetDescriptionData The GetDescriptionData method gets a description data block that was previously associated with the entry by a call to SetDescriptionData. |
GetDescriptor The GetDescriptor method retrieves the descriptor, previously set by SetDescriptor, of the table of contents. |
GetDescriptor The GetDescriptor method retrieves the descriptor, previously set by a call to SetDescriptor, of the entry. |
GetDevice Gets information about the image sharing device. |
GetDevice Gets information about the media sharing device. |
GetDeviceAttributes Gets the IMFAttributes for the sensor group. |
GetDeviceId Gets the unique identifier for the device. This value is currently unused. |
GetDeviceStreamCategory Gets the stream category for the specified source stream index. |
GetDeviceStreamCount Gets the number of device streams. |
GetDeviceType Gets a value that specifies the type of sensor device represented by the object. |
GetDirectxDeviceManager Gets the DirectX device manager. |
GetDisplayAlignment Gets the display alignment of the region. |
GetDisplayName Retrieves the display name of the audio session. The Windows volume control displays this name. |
GetDouble Retrieves a double value associated with a key. |
GetDriverHandle Gets a handle to the driver. |
GetDropMode Retrieves the current drop mode. |
GetDuration Gets the duration of the media resource. |
GetDuration Gets the duration of the media source in 100-nanosecond units. |
GetDuration Gets the duration time of the cue in the track. |
GetElement Retrieves an object in the collection. |
GetElementCount Retrieves the number of objects in the collection. (IMFCollection.GetElementCount) |
GetEnableData Retrieves the data for a manual content enabling action. |
GetEnableType Retrieves the type of operation that this content enabler performs. |
GetEnableURL Retrieves a URL for performing a manual content enabling action. |
GetEncoderFlags Gets the encoder flags with which the video encoder was initialized. |
GetEncoderHeapFlags Gets the encoder heap flags with which the video encoder heap was initialized. |
GetEncodingConfigurationPropertyStore Retrieves a property store that can be used to set encoding properties. |
GetEncryptionBltKey Gets the cryptographic key to decrypt the data returned by the ID3D11VideoContext::EncryptionBlt method. |
GetEncryptionBltKey Gets the cryptographic key used to decrypt the data returned by the IDirect3DCryptoSession9::EncryptionBlt method. |
GetEnd Gets the end time for a specified time range. |
GetEntryCount The GetEntryCount method retrieves the number of tables of contents in the collection. |
GetEntryCount The GetEntryCount method retrieves the number of entries in the list. |
GetEntryListCount The GetEntryListCount method retrieves the number of entry lists in the table of contents. |
GetError Gets the most recent error status. |
GetError Gets the error state associated with the media key session. |
GetErrorCode Gets the error code. |
GetErrorCode Gets a value indicating the error type of the latest error associated with the track. |
GetEvent Retrieves the next event in the queue. This method is synchronous. |
GetEvent Retrieves the next event in the queue. This method is synchronous.Call this method inside your implementation of IMFMediaEventGenerator::GetEvent. Pass the parameters from that method directly to this method. |
GetExpiration Gets the expiration time for all keys in the CDM session. |
GetExtendedCameraControl Gets an instance of IMFExtendedCameraControl, which allows an app to get the current capture device's extended property controls. |
GetExtendedErrorCode Gets the extended error code. |
GetExtendedErrorCode Gets the extended error code for the latest error associated with the track. |
GetExtendedType Retrieves the extended type of the event. |
GetExtent Gets the extent of the region. |
GetFastestRate Gets the fastest playback rate supported by the object. |
GetFilterPropertyRange Retrieves the range of values for an image filter supported by this device. |
GetFilterPropertyRange Retrieves the range of values for an image filter supported by a video processor device. |
GetFlags Queries for property flags on the capture device. |
GetFlags Gets the flags set for the sensor device. This method is reserved for future use. |
GetFlags Gets the flags set for the sensor group. |
GetFlags Retrieves the flags that indicate the selected indexer options. |
GetFlags Retrieves flags indicating the configured multiplexer options. |
GetFlags Retrieves the option flags that are set on the ASF splitter. |
GetFontFamily Gets the font family of the timed-text style. |
GetFontSize Gets the font size of the timed-text style. |
GetFontStyle Gets the font style of the timed-text style. |
GetFormatProp Retrieves a format property for an output media type. Use this method to get information about enumerated audio formats. |
GetFreeSampleCount Gets the number of video samples that are currently available for use. |
GetFriendlyName Gets the friendly name for the sensor associated with the report. |
GetFullCropRegion Retrieves the source and destination rectangles. |
GetFullTopology Gets a topology from the Media Session. |
GetGroupingParam Retrieves the group of sessions to which this audio session belongs. |
GetGUID Retrieves a GUID value associated with a key. |
GetHeaderSize Retrieves the size of the header section of an Advanced Systems Format (ASF) file. |
GetHttpStatus Invoked by Microsoft Media Foundation to retrieve the HTTP status code that the server specified in its response. Media Foundation invokes this method after a successful call to EndReceiveResponse. |
GetHurryup Retrieves the current speed mode of the video decoder. |
GetIconPath Retrieves the icon resource for the audio session. The Windows volume control displays this icon. |
GetId Gets the identifier of a timed-text cue. |
GetId Gets the identifier of the track of timed text. |
GetID Returns the unique, unsigned 32-bit ID of the spatial audio object represented by the buffer. |
GetIdentifier Retrieves the stream identifier for this stream sink. |
GetInBandMetadataTrackDispatchType Gets the in-band metadata of the track. |
GetIndexByteStreamCount Retrieves the number of byte streams that are in use by the indexer object. |
GetIndexPosition Retrieves the offset of the index object from the start of the content. |
GetIndexStatus Retrieves the index settings for a specified stream and index type. |
GetIndexWriteSpace Retrieves the size, in bytes, of the buffer required to store the completed index. |
GetInformation Sends an Output Protection Manager (OPM) status request to the display driver. |
GetInput Retrieves the node that is connected to a specified input stream on this node. |
GetInputAvailableType Gets an available media type for an input stream on this Media Foundation transform (MFT). |
GetInputCount Retrieves the number of input streams that currently exist on this node. |
GetInputCurrentType Gets the current media type for an input stream on this Media Foundation transform (MFT). |
GetInputFormat Gets the input format of the video encoder. |
GetInputPrefType Retrieves the preferred media type for an input stream on this node. |
GetInputProtectionVersion Retrieves the version of sample protection that the component implements on input. |
GetInputStatus Queries whether an input stream on this Media Foundation transform (MFT) can accept more data. |
GetInputStreamAttributes Gets the attribute store for an input stream on this Media Foundation transform (MFT). |
GetInputStreamDescs Gets the input stream descriptions provided when the video processor was created with a call to ID3D12VideoDevice::CreateVideoProcessor. |
GetInputStreamInfo Gets the buffer requirements and other information for an input stream on this Media Foundation transform (MFT). |
GetInputTrustAuthority Retrieves the input trust authority (ITA) for a specified stream. |
GetItem Retrieves the value associated with a key. |
GetItemType Retrieves the data type of the value associated with a key. |
GetKeyStatuses Gets a reference to an array of structures that represent the key IDs known to the Content Decryption Module (CDM) session and the current status of the associated key. |
GetKeySystem Gets the key system for the given source element index. |
GetKeySystem Gets a string identifying the Key System being used by the Content Decryption Module (CDM). |
GetLabel Gets the label of the track. |
GetLanguage Gets the current language setting. |
GetLanguage Gets the language of the track. |
GetLastSendTime Retrieves the send time of the last sample received. |
GetLength Retrieves the length of the stream. |
GetLength Gets the number of source elements in the list. |
GetLength Gets the number of time ranges contained in the object. |
GetLength Gets the number of IMFSourceBuffer objects in the list. |
GetLength Gets the length, in tracks, of the timed-text-track list. |
GetLine Gets a line of text in the cue from the index of the line. |
GetLineCount Gets the number of lines of text in the timed-text cue. |
GetLineHeight Gets the height of each line of text in the region. |
GetLoop Queries whether the Media Engine will loop playback. |
GetMajorType Gets the major media type of the object. |
GetMajorType Gets the major type of the format. |
GetManager Gets the IMFDXGIDeviceManager from the Microsoft Media Foundation video rendering sink. |
GetMasterVolume Retrieves the master volume level. |
GetMaximumDropMode Gets the maximum drop mode. |
GetMaxLength Retrieves the allocated size of the buffer. |
GetMaxMotionEstimationPrecision Gets the maximum motion estimation precision of the video encoder. |
GetMaxNumberOfBytesRequiredForResolution Retrieves the maximum number of bytes needed to create the media source or determine that the byte stream handler cannot parse this stream. |
GetMedia Gets the intended media type of an element in the list. |
GetMediaSink Retrieves the media sink that owns this stream sink. |
GetMediaSource Retrieves a pointer to the media source that created this media stream. |
GetMediaSource Gets an IMFMediaSource that provides media data from the virtual camera. |
GetMediaSourceTopology Returns a topology for a media source that builds an internal topology. |
GetMediaType Retrieves an IMFMediaType representing a supported media type for the sensor stream. |
GetMediaType Retrieves the media type of the stream. |
GetMediaType Gets the IMFMediaType of the substream with the specified index. |
GetMediaTypeCount Retrieves the number of media types in the object's list of supported media types. |
GetMediaTypeCount Gets the count of media types supported by the sensor stream. |
GetMediaTypeHandler Retrieves a media type handler for the stream. The media type handler can be used to enumerate supported media types for the stream, get the current media type, and set the media type. |
GetMediaTypeHandler Retrieves the media type handler for the stream sink. You can use the media type handler to find which formats the stream supports, and to set the media type on the stream. |
GetMetadataItems Retrieves a pointer to a buffer that may contain spatial audio metadata. |
GetMetadataTracks Gets the list of the timed-metadata tracks in the timed-text component. |
GetMFMetadata Gets a collection of metadata, either for an entire presentation, or for one stream in the presentation. |
GetMinimumGRLVersion Retrieves the minimum version of the global revocation list (GRL) that must be enforced by the protected environment for this policy. |
GetMinimumQualityLevel Gets the minimum quality level that is supported by the component. |
GetMirrorState Gets the current mirroring state of the video preview stream. (IMFCapturePreviewSink.GetMirrorState) |
GetMirrorState Gets the current mirroring state of the video preview stream. (IMFCaptureSource.GetMirrorState) |
GetMute Queries whether the audio is muted. (IMFSimpleAudioVolume.GetMute) |
GetMuted Queries whether the audio is muted. (IMFMediaEngine.GetMuted) |
GetMutualExclusion Retrieves an Advanced Systems Format (ASF) mutual exclusion object from the profile. |
GetMutualExclusionCount Retrieves the number of Advanced Systems Format (ASF) mutual exclusion objects that are associated with the profile. |
GetName Retrieves the name of a codec. |
GetName Gets the name of the region. |
GetName Gets the name of the timed-text style. |
GetNativeMediaType Gets a format that is supported natively by the media source. |
GetNativeVideoSize Gets the size of the video frame, adjusted for aspect ratio. |
GetNearestKeyFrames For a particular seek position, gets the two nearest key frames. (IMFSeekInfo.GetNearestKeyFrames) |
GetNetworkState Gets the current network state of the media engine. |
GetNextOutputTime Queries the decoder for the time stamp of the upcoming output sample. Use this method if you need to know the time of the sample before calling IMediaObject::ProcessOutput or IMFTransform::ProcessOutput to get the sample. |
GetNextPacket Retrieves the next output ASF packet from the multiplexer. |
GetNextSample Retrieves a sample from the Advanced Systems Format (ASF) splitter after the data has been parsed. |
GetNode Gets a node in the topology, specified by index. |
GetNodeByID Gets a node in the topology, specified by node identifier. |
GetNodeCount Gets the number of nodes in the topology. |
GetNodeMask Gets the node mask for the video encoder. |
GetNodeMask Gets the node mask for the video encoder heap. |
GetNodeMask Gets the node mask provided when the video processor was created with a call to ID3D12VideoDevice::CreateVideoProcessor. |
GetNodeType Retrieves the node type. |
GetNumberOfStreams Gets the number of streams in the media resource. |
GetNumberOfSupportedProtocols Retrieves the number of protocols supported by the network scheme plug-in. |
GetNumInputStreamDescs Gets the number of input stream descriptions provided when the video processor was created with a call to ID3D12VideoDevice::CreateVideoProcessor. |
GetObject Gets the object associated with this node. |
GetObject Returns an object associated with the asynchronous operation. The type of object, if any, depends on the asynchronous method that was called. (IMFAsyncResult.GetObject) |
GetObjectCount Gets the count of spatial audio objects, represented by IMFSpatialAudioObjectBuffer objects, in the sample. |
GetObjectPointer Gets the pointer to the parent object the async callback is associated with. |
GetObjectTag Gets the tag of the parent object the async callback is associated object. |
GetOPMInfo Gets status information about the Output Protection Manager (OPM). |
GetOrAddControl Adds a new custom camera control to the camera control collection. |
GetOrAddExtendedControl Adds a new extended camera control to the camera control collection. |
GetOriginalId Gets the cue identifier that is provided in the text-track data format, if available. |
GetOriginatorID Retrieves a GUID identifying the input trust authority (ITA) that created this output policy object. |
GetOriginatorID Retrieves a GUID identifying the input trust authority (ITA) that generated this output schema object. |
GetOutput Retrieves the node that is connected to a specified output stream on this node. |
GetOutputAvailableType Gets an available media type for an output stream on this Media Foundation transform (MFT). |
GetOutputCount Retrieves the number of output streams that currently exist on this node. |
GetOutputCount Retrieves the number of outputs for the Advanced Systems Format (ASF) content. |
GetOutputCurrentType Gets the current media type for an output stream on this Media Foundation transform (MFT). |
GetOutputFromStream Retrieves the output number associated with a stream. |
GetOutputMediaType Gets the output format for a stream on this capture sink. |
GetOutputMutex Retrieves a mutual exclusion object for an output. |
GetOutputMutexCount Retrieves the number of mutual exclusion objects associated with an output. |
GetOutputNodeCollection Gets the output nodes in the topology. |
GetOutputOverride Retrieves the manual output override selection that is set for a stream. |
GetOutputPrefType Retrieves the preferred media type for an output stream on this node. |
GetOutputProtectionVersion Retrieves the version of sample protection that the component implements on output. |
GetOutputStatus Queries whether the Media Foundation transform (MFT) is ready to produce output data. |
GetOutputStreamAttributes Gets the attribute store for an output stream on this Media Foundation transform (MFT). |
GetOutputStreamCount Retrieves the number of streams associated with an output. |
GetOutputStreamDesc Gets the output stream description provided when the video processor was created with a call to ID3D12VideoDevice::CreateVideoProcessor. |
GetOutputStreamInfo Gets the buffer requirements and other information for an output stream on this Media Foundation transform (MFT). |
GetOutputStreamNumbers Retrieves the stream numbers for all of the streams that are associated with an output. |
GetOutputTrustAuthorityCount Gets the number of output trust authorities (OTAs) provided by this trusted output. Each OTA reports a single action. |
GetPadding Gets the padding that surrounds the region. |
GetParameterRange The GetParameterRange method gets the range of values for a codec property. (ICodecAPI::GetParameterRange) |
GetParameters Provides configuration information to the dispatching thread for a callback. (IMFAsyncCallback.GetParameters) |
GetParameterValues The GetParameterValues method gets the list of possible values for a codec property. (ICodecAPI::GetParameterValues) |
GetPassword Retrieves the password. |
GetPayloadExtension Retrieves information about an existing payload extension. |
GetPayloadExtensionCount Retrieves the number of payload extensions that are configured for the stream. |
GetPlaftormWorkQueueMMCSSClass Retrieves the Multimedia Class Scheduler Service (MMCSS) class for a specified platform work queue. |
GetPlatformWorkQueueMMCSSPriority Gets the priority of the Multimedia Class Scheduler Service (MMCSS) priority associated with the specified platform work queue. |
GetPlatformWorkQueueMMCSSTaskId Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier for a specified platform work queue. |
GetPlaybackRate Gets the current playback rate. (IMFMediaEngine.GetPlaybackRate) |
GetPlayed Gets the time ranges that have been rendered. |
GetPolicy Retrieves the policy that defines which output protection systems are allowed for this stream, and the configuration data for each protection system. |
GetPosition Gets the position of the region. |
GetPreferredClsid Searches the preferred list for a class identifier (CLSID) that matches a specified key name. |
GetPreload Gets the preload flag. |
GetPresentationAttribute Gets a presentation attribute from the media resource. |
GetPresentationAttribute Gets an attribute from the underlying media source. |
GetPresentationClock Called by the media pipeline to get an instance of IMFPresentationClock. |
GetPresentationClock Gets the presentation clock that was set on the media sink. |
GetPresentationContext Maps a presentation descriptor to its associated sequencer element identifier and the topology it represents. |
GetPrivateData Retrieves the codec data for the video content based on the output type passed using the IWMCodecPrivateData::SetPartialOutputType method. |
GetPrivateDataByteCount Gets the required number of bytes that need to be prepended to the input and output buffers when you call the security processor through the InvokeFunction method. |
GetProcAmpRange Retrieves the range of values for a video processor (ProcAmp) setting on this video processor device. |
GetProcAmpRange Gets the range of values for a video processor (ProcAmp) setting. |
GetProcedureAddress Gets the procedure address of the specified function in the signed library. |
GetProcessActivity Gets an IMFSensorProcessActivity object representing the current process activity of a sensor. |
GetProcessCount Gets the count of IMFSensorProcessActivity objects, representing the current activity of a process associated with the sensor, that are available to be retrieved. |
GetProcessId Gets the ID of the process with which the activity is associated. |
GetProfile Retrieves the specified profile. |
GetProfile Retrieves an Advanced Systems Format (ASF) profile that describes the ASF content. |
GetProfileId Retrieves the sensor profile ID. |
GetProgress Retrieves the percentage of content saved to the provided byte stream. |
GetProperties Retrieves the properties of the clock. |
GetProperty Gets the value of a metadata property. |
GetProtectedResourceSession Gets the ID3D12ProtectedResourceSession that was passed into ID3D12VideoDevice2::CreateVideoDecoder1 when the ID3D12VideoDecoder1 was created. |
GetProtectedResourceSession Gets the ID3D12ProtectedResourceSession that was passed into ID3D12VideoDevice2::CreateVideoDecoderHeap1 when the ID3D12VideoDecoderHeap1 was created. |
GetProtectedResourceSession Gets the ID3D12ProtectedResourceSession that was passed into ID3D12VideoDevice2::CreateVideoExtensionCommand when the ID3D12VideoExtensionCommand was created. |
GetProtectedResourceSession Gets the ID3D12ProtectedResourceSession that was passed into ID3D12VideoDevice1::CreateVideoMotionEstimator when the ID3D12VideoMotionEstimator was created. |
GetProtectedResourceSession Gets the ID3D12ProtectedResourceSession that was passed into ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap when the ID3D12VideoMotionEstimatorHeap was created. |
GetProtectedResourceSession Gets the ID3D12ProtectedResourceSession that was passed into ID3D12VideoDevice2::CreateVideoProcessor1 when the ID3D12VideoProcessor1 was created. |
GetProtectionCertificate Retrieves the sample protection certificate. |
GetProtectionSystemIds The IMFContentDecryptionModule::GetProtectionSystemIds gets a list of SystemIDs that the IMFContentDecryptionModule supports. |
GetQualityLevel Retrieves the current quality level. |
GetRangeEndOffset Invoked by Microsoft Media Foundation to retrieve the offset of the last byte in the current response, counted from the start of the resource. This is useful when a request uses the HTTP “Range” header to download only a portion of a resource. |
GetRangeInfo Gets information about the accepted range, step value, and default value for a camera control. |
GetRate Gets the current playback rate. (IMFRateControl.GetRate) |
GetRateConversionCaps Gets the rate conversion capabilities of the video processor. |
GetReadyState Gets the ready state, which indicates whether the current media resource can be rendered. |
GetReadyState Gets the ready state of the media source. |
GetRealTimeMode Gets the real time mode used for the next call to SetSource or Load. |
GetReconstructedVideoFrame Note This method is obsolete and should not be used. Retrieves the current reconstructed video frame. |
GetReconstructedVideoFrameSize Note This method is obsolete and should not be used. Retrieves the size of the current reconstructed video frame. |
GetRecordCount Retrieves the number of records in the Advanced Systems Format mutual exclusion object. |
GetRegion Gets info about the display region of the timed-text cue. |
GetRelativePanel Gets a value from the ACPI_PLD_PANEL enumeration indicating the location of the capture device. |
GetRemoteHost Retrieves a pointer to the object that is hosting this proxy. |
GetRemoteObject Retrieves a pointer to the remote object for which this object is a proxy. |
GetReport Gets an IMFRelativePanelReport interface that represents the relative panel location. |
GetReportTime Gets the time associated with the sensor activity report. |
GetRepresentation Retrieves an alternative representation of the media type. Currently only the DirectShow AM_MEDIA_TYPE structure is supported. |
GetRequiredProtections Gets the content protections that must be applied in frame-server mode. |
GetResolutionList Gets the resolution list associated with the video encoder heap. |
GetResolutionListCount The ID3D12VideoEncoderHeap::GetResolutionListCount method (d3d12video.h) gets the resolution list count associated with the video encoder heap. |
GetResource Queries the Microsoft DirectX Graphics Infrastructure (DXGI)surface for an interface. |
GetResourceCharacteristics Gets various flags that describe the media resource. |
GetRightToLeft Determines whether the right to left writing mode of the timed-text style is enabled. |
GetRotation Gets the rotation of the video preview stream. |
GetRotation Gets the rotation that is currently being applied to the recorded video stream. |
GetSample Gets the IMFSample associated with the substream with the specified index. |
GetSampleDuration Retrieves the duration of the sample. |
GetSampleFlags Retrieves flags associated with the sample.Currently no flags are defined. |
GetSampleTime Retrieves the presentation time of the sample. |
GetScanline0AndPitch Retrieves a pointer to the buffer memory and the surface stride. |
GetSchemaType Retrieves the output protection system that is represented by this object. Output protection systems are identified by GUID value. |
GetScrollMode Gets the scroll mode of the region. |
GetSeekable Gets the time ranges to which the Media Engine can currently seek. |
GetSeekPositionForValue Given a desired seek time, gets the offset from which the client should start reading data. |
GetSelectedStreams Gets a list of currently selected streams. |
GetSelectedStyle Gets the current style from the SAMI media source. |
GetSensorDevice Gets the IMFSensorDevice corresponding to a device in the sensor group. |
GetSensorDeviceCount Gets the number of devices that are virtualized by the sensor group. |
GetSensorDeviceMode Gets a value that specifies the current sharing mode of the sensor device, which is either controller or shared. |
GetSensorGroupAttributes Gets the IMFAttributes for the sensor group. The returned object is a live reference to the internal attribute store. |
GetService Retrieves a service interface. |
GetService Queries the underlying Sink Writer object for an interface. |
GetService Gets a pointer to the underlying Source Reader object. |
GetServiceForStream Queries the underlying media sink or encoder for an interface. |
GetServiceForStream Queries the underlying media source or decoder for an interface. |
GetSessionCapabilities Retrieves the capabilities of the Media Session, based on the current presentation. |
GetSessionId Gets a unique string identifier generated by the Content Decryption Module (CDM) that can be used by the application to identify session objects. |
GetShowBackgroundAlways Determines whether the style of timed text always shows the background. |
GetShutdownStatus Queries the status of an earlier call to the IMFShutdown::Shutdown method. |
GetSink Gets a pointer to one of the capture sink objects. |
GetSinkInfo Gets the media types for the audio and video streams specified in the transcode profile. |
GetSlowestRate Retrieves the slowest playback rate supported by the object. |
GetSource Gets a pointer to the capture source object. |
GetSourceAttributes Gets an attribute store for the media source. |
GetSourceBuffer Gets the IMFSourceBuffer at the specified index in the collection of buffers. |
GetSourceBuffer Gets the IMFSourceBuffer at the specified index in the list. |
GetSourceBuffers Gets the collection of source buffers associated with this media source. |
GetSourceNodeCollection Gets the source nodes in the topology. |
GetSourceOrigin Returns the W3C origin of the HTML5 media element. |
GetStart Gets the start time for a specified time range. |
GetStartTime Gets the initial playback position. |
GetStartTime Gets the start time of the cue in the track. |
GetState Retrieves the current state of the clock. |
GetState Returns the state object specified by the caller in the asynchronous Begin method. (IMFAsyncResult.GetState) |
GetStateNoAddRef Returns the state object specified by the caller in the asynchronous Begin method, without incrementing the object's reference count. (IMFAsyncResult.GetStateNoAddRef) |
GetStatistics Retrieves multiplexer statistics. |
GetStatistics Gets a playback statistic from the Media Engine. |
GetStatistics Gets statistics about the performance of the sink writer. |
GetStatus Returns the status of the asynchronous operation. (IMFAsyncResult.GetStatus) |
GetStatus Retrieves an HRESULT that specifies the event status. |
GetStereo3DFramePackingMode For stereoscopic 3D video, gets the layout of the two views within a video frame. |
GetStereo3DRenderMode For stereoscopic 3D video, queries how the Media Engine renders the 3D video content. |
GetStream Retrieves a stream from the profile by stream index, and/or retrieves the stream number for a stream index. |
GetStream Note This interface is not implemented in this version of Media Foundation. Retrieves the stream number of a stream in the stream priority list. |
GetStreamAttribute Gets a stream-level attribute from the media resource. |
GetStreamAttributes Gets an attribute store for a stream on the media source. |
GetStreamAttributes Gets the stream attribute store with the specified index. |
GetStreamAttributesCount Gets the count of stream attribute stores for the sensor device. This number represents the number of total streams available for the device because every valid stream must have an attribute store that contains at least the stream ID and stream category. |
GetStreamByNumber Retrieves an Advanced Systems Format (ASF) stream configuration object for a stream in the profile. This method references the stream by stream number instead of stream index. |
GetStreamConfiguration Gets the stream configuration with the specified index, which defines a set of substreams that can be included the multiplexed output. |
GetStreamConfiguration Gets the active stream configuration for the media source, which defines the set of substreams that are included the multiplexed output. |
GetStreamConfigurationCount Gets the count of registered stream configurations, which define set of substreams that can be included the multiplexed output. |
GetStreamCount Retrieves the number of streams in the profile. |
GetStreamCount Note This interface is not implemented in this version of Media Foundation. Retrieves the number of entries in the stream priority list. |
GetStreamCount Retrieves the number of streams that are in the Advanced Systems Format (ASF) content. |
GetStreamCount Gets the count of substreams managed by the multiplexed media source. (IMFMuxStreamAttributesManager.GetStreamCount) |
GetStreamCount Gets the count of substreams managed by the multiplexed media source. (IMFMuxStreamMediaTypeManager.GetStreamCount) |
GetStreamCount Gets the count of substreams managed by the multiplexed media source. (IMFMuxStreamSampleManager.GetStreamCount) |
GetStreamCount Gets the current number of input and output streams on this Media Foundation transform (MFT). |
GetStreamDescriptor Retrieves a stream descriptor for this media stream. |
GetStreamDescriptorCount Retrieves the number of stream descriptors in the presentation. Each stream descriptor contains information about one stream in the media source. To retrieve a stream descriptor, call the IMFPresentationDescriptor::GetStreamDescriptorByIndex method. |
GetStreamIdentifier Retrieves an identifier for the stream. |
GetStreamIDs Gets the stream identifiers for the input and output streams on this Media Foundation transform (MFT). |
GetStreamIndexFromFriendlyName Gets the actual device stream index translated from a friendly stream name. |
GetStreamingMode Gets the streaming mode of the sensor process. |
GetStreamingState Gets a value indicating whether the sensor is currently streaming. |
GetStreamLimits Gets the minimum and maximum number of input and output streams for this Media Foundation transform (MFT). |
GetStreamNumber Retrieves the stream number of the stream. |
GetStreamPrioritization IMFASFProfile::GetStreamPrioritization method |
GetStreamSelection Queries whether a stream is selected to play. (IMFMediaEngineEx.GetStreamSelection) |
GetStreamSelection Queries whether a stream is selected. |
GetStreamsForRecord Retrieves the stream numbers contained in a record in the Advanced Systems Format mutual exclusion object. |
GetStreamSinkById Gets a stream sink, specified by stream identifier. |
GetStreamSinkCount Gets the number of stream sinks on this media sink. |
GetStreamType Gets the major media type of the stream. |
GetString Retrieves a wide-character string associated with a key. |
GetStringLength Retrieves the length of a string value associated with a key. |
GetStyle Gets info about the style of the timed-text cue. |
GetStyleCount Gets the number of styles defined in the SAMI file. |
GetStyles Gets a list of the style names defined in the SAMI file. |
GetSubEntries The GetSubEntries method gets an array of subentry indices that were set by a previous call to SetSubEntries. |
GetSubformatting Gets a subformat in the formatted timed-text object. |
GetSubformattingCount Gets the number of subformats in the formatted timed-text object. |
GetSupportedHardwareEffects Returns the list of supported effects in the currently configured video processor. |
GetSupportedProtocolType Retrieves a supported protocol by index. |
GetSupportedStates Gets the occlusion states supported by the current device. |
GetSurfacePitch Gets the stride of a protected surface. |
GetSuspendNotify Gets the suspend notify interface of the Content Decryption Module (CDM). |
GetSuspendNotify Retrieves an object for IMFContentDecryptionModuleSession suspend events. |
GetSymbolicLink Gets the symbolic link for the sensor associated with the report. |
GetSymbolicLink Gets the symbolic link name of the sensor device. |
GetSymbolicLink Gets the symbolic link name of the sensor group. |
GetText Gets the text in the formatted timed-text object. |
GetTextAlignment Gets the text alignment of the timed-text style. |
GetTextDecoration Gets how text is decorated for the timed-text style. |
GetTextOutline Gets the text outline for the timed-text style. |
GetTextTracks Gets the list of all the timed-text tracks in the timed-text component. |
GetTime Retrieves the latest clock time. |
GetTimelineMarkerTimer Gets the time of the next timeline marker, if any. |
GetTimeSeekResult Gets the result of a time-based seek. |
GetTimeSeekResult Invoked by Microsoft Media Foundation to retrieve the values of the TimeSeekRange.DLNA.ORG HTTP header, if any, that the server specified in its response. |
GetTimeSource Retrieves the clock's presentation time source. |
GetTimeStampOffset Gets the timestamp offset for media segments appended to the IMFSourceBuffer. |
GetTitle The GetTitle method retrieves the title, set by a previous call to SetTitle, of the entry. |
GetTocByType The GetTocByType retrieves all tables of contents of a specified type from the TOC Parser object. |
GetTocCount The GetTocCount method retrieves the number of tables of contents, of a specified position type, in the TOC Parser object. |
GetTopologyID Gets the identifier of the topology. |
GetTopologyWorkQueueMMCSSClass Retrieves the Multimedia Class Scheduler Service (MMCSS) class for a specified branch of the current topology. |
GetTopologyWorkQueueMMCSSPriority Retrieves the Multimedia Class Scheduler Service (MMCSS) string associated with the given topology work queue. |
GetTopologyWorkQueueMMCSSTaskId Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier for a specified branch of the current topology. |
GetTopoNodeID Retrieves the identifier of the node. |
GetTotalLength Invoked by Microsoft Media Foundation to retrieve the total length of the resource that is being downloaded, if known. |
GetTotalLength Retrieves the total length of the valid data in all of the buffers in the sample. The length is calculated as the sum of the values retrieved by the IMFMediaBuffer::GetCurrentLength method. |
GetTrack Gets a text track in the list from the index of the track. |
GetTrackById Gets a text track in the list from the identifier of the track. |
GetTrackId Gets the identifier of the timed-text cue. |
GetTrackKind Gets the kind of timed-text track. |
GetTracks Retrieves a list of all timed-text tracks registered with the IMFTimedText. |
GetTransformCount Called by the media pipeline to get the number of transforms provided by the sensor transform. |
GetTransformForStream Gets a pointer to a Media Foundation transform (MFT) for a specified stream. (IMFSinkWriterEx.GetTransformForStream) |
GetTransformForStream Gets a pointer to a Media Foundation transform (MFT) for a specified stream. (IMFSourceReaderEx.GetTransformForStream) |
GetTransformInformation Called by the media pipeline to get information about a transform provided by the sensor transform. |
GetType Gets the configuration type of the control, indicating whether the control value must be set before streaming begins or after streaming has started. |
GetType Retrieves the type of mutual exclusion represented by the Advanced Systems Format (ASF) mutual exclusion object. |
GetType Retrieves the event type. The event type indicates what happened to trigger the event. It also defines the meaning of the event value. |
GetType Gets the MIME type of an element in the list. |
GetType Gets the type of the spatial audio object represented by the buffer. If SetType has not been called previously, this method returns the default value of AudioObjectType_None. |
GetUINT32 Retrieves a UINT32 value associated with a key. |
GetUINT64 Retrieves a UINT64 value associated with a key. |
GetUnderlyingClock Retrieves the underlying clock that the presentation time source uses to generate its clock times. |
GetUnknown Retrieves an interface pointer associated with a key. |
GetUnknown Gets an IUnknown pointer that was previously stored in the media buffer object. |
GetUpdating Gets a value that indicates if Append, AppendByteStream, or Remove is in process. |
GetURL Returns the URL that is used for sending the request. |
GetURL Gets the URL of an element in the list. |
GetUser Retrieves the user name. |
GetValue The ICodecAPI::GetValue method gets the current value of a codec property. |
GetValue Retrieves the value associated with the event, if any. The value is retrieved as a PROPVARIANT structure. The actual data type and the meaning of the value depend on the event. |
GetVideoAspectRatio Gets the picture aspect ratio of the video stream. |
GetVideoAttributes Gets the video stream settings that are currently set in the transcode profile. |
GetVideoDecoderCaps Retrieves capabilities and limitations of the video decoder. |
GetVideoDecoderConfig Gets a decoder configuration that is supported by the driver. |
GetVideoDecoderConfigCount Gets the number of decoder configurations that the driver supports for a specified video description. |
GetVideoDecoderProfile Gets a profile that is supported by the driver. |
GetVideoDecoderProfileCount Gets the number of profiles that are supported by the driver. |
GetVideoDecoderService Retrieves the DirectX Video Acceleration (DXVA) decoder service that created this decoder device. |
GetVideoFormat GetVideoFormat is no longer available for use as of Windows 7. |
GetVideoProcessBltState Gets the value of a state parameter for blit operations performed by a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
GetVideoProcessorCaps Gets the capabilities of the video processor. |
GetVideoProcessorCaps Gets the capabilities of one or more Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processors. |
GetVideoProcessorCaps Retrieves the capabilities of the video processor device. |
GetVideoProcessorCaps Gets the capabilities of a specified video processor device. |
GetVideoProcessorContentDesc Gets the content description that was used to create this enumerator. |
GetVideoProcessorCustomRate Gets a list of custom frame rates that a video processor supports. |
GetVideoProcessorCustomRates Gets a list of custom rates that a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor supports. Custom rates are used for frame-rate conversion and inverse telecine (IVTC). |
GetVideoProcessorDeviceCaps Gets the capabilities of the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
GetVideoProcessorDeviceGuids Gets an array of GUIDs which identify the video processors supported by the graphics hardware. |
GetVideoProcessorFilterRange Gets the range of values for an image filter. |
GetVideoProcessorFilterRange Gets the range of values for an image filter that the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device supports. |
GetVideoProcessorInputFormats Gets a list of the input formats supported by the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
GetVideoProcessorOutputFormats Gets a list of the output formats supported by the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
GetVideoProcessorRateConversionCaps Returns a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine. |
GetVideoProcessorRenderTargets Gets the render target formats that a video processor device supports. The list may include RGB and YUV formats. |
GetVideoProcessorService Retrieves the DirectX Video Acceleration (DXVA) video processor service that created this video processor device. |
GetVideoProcessorSubStreamFormats Gets a list of substream formats supported by a specified video processor device. |
GetVideoProcessStreamState Gets the value of a state parameter for an input stream on a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
GetVideoRepresentation Retrieves an alternative representation of the media type. |
GetVideoService Queries the Microsoft Direct3D device for an interface. |
GetVideoService Gets a DirectX Video Acceleration (DXVA) service interface. |
GetVideoSwapchainHandle Gets a handle to the windowless swap chain. |
GetVolume Gets the audio volume level. |
GetWrap Determines whether the word wrap feature is enabled in the region. |
GetWritingMode Gets the writing mode of the region. |
HasAudio Queries whether the current media resource contains an audio stream. |
HasNullSourceOrigin Invoked by Microsoft Media Foundation to detect the case when a HTTP or HTTPS request has been redirected to a different server of different "origin". |
HasVideo Queries whether the current media resource contains a video stream. |
Init The Init method initializes the TOC Parser object and associates it with a media file. |
Initialize Initializes the indexer object. |
Initialize Initializes the multiplexer with the data from an ASF ContentInfo object. |
Initialize Resets the Advanced Systems Format (ASF) splitter and configures it to parse data from an ASF data section. |
Initialize Initializes the capture engine. |
Initialize Initializes the Digital Living Network Alliance (DLNA) media sink. (IMFDLNASinkInit.Initialize) |
InitializeCaptureSampleAllocator Initializes the sample allocator with parameters relevant to video capture scenarios. |
InitializeExtensionCommand Records a command to initializes or re-initializes a video extension command into a video decode command list. |
InitializeExtensionCommand Records a command to initializes or re-initializes a video extension command into a video processor command list. |
InitializeFactory Called by the media pipeline to initialize the sensor transform. |
InitializeHardwareKey Allows the display driver to return IHV-specific information used when initializing a new hardware key. |
InitializeSampleAllocator Specifies the number of samples to allocate and the media type for the samples. |
InitializeSampleAllocatorEx Initializes the video sample allocator object. |
InitInputProtection Initializes sample protection on the downstream component. |
InitOutputProtection Retrieves initialization information for sample protection from the upstream component. |
InsertAudioEffect Inserts an audio effect. |
InsertElementAt Adds an object at the specified index in the collection. |
InsertVideoEffect Inserts a video effect. |
Invoke Called when an asynchronous operation is completed. (IMFAsyncCallback.Invoke) |
InvokeFunction Calls into the implementation of the protection system in the security processor. |
IsActive Determines whether the timed-text track is active. |
IsAutomaticSupported Queries whether the content enabler can perform all of its actions automatically. |
IsBackgroundTransferActive Queries whether background transfer is active. |
IsCompressedFormat Queries whether the media type is a temporally compressed format. |
IsContiguousFormat Queries whether the buffer is contiguous in its native format. |
IsDisabled Queries whether a class identifier (CLSID) appears in the blocked list. (IMFPluginControl.IsDisabled) |
IsEnded Queries whether playback has ended. |
IsEndOfStream Queries whether the current position has reached the end of the stream. |
IsEqual Compares two media types and determines whether they are identical. If they are not identical, the method indicates how the two formats differ. |
IsExternal Determines whether the timed-text style is external. |
IsFinal Queries whether this output is a policy sink, meaning it handles the rights and restrictions required by the input trust authority (ITA). |
IsInBand Determines whether the timed-text track is inband. |
IsInBandEnabled Determines whether inband mode is enabled. |
IsMediaTypeSupported Queries whether the object supports a specified media type. |
IsMediaTypeSupported Determines if a media stream supports the specified media type. |
IsModifiable The IsModifiable method queries whether a codec property can be changed, given the codec's current configuration. (ICodecAPI::IsModifiable) |
IsPaused Queries whether playback is currently paused. |
IsPlaybackRateSupported Queries whether the Media Engine can play at a specified playback rate. |
IsProtected Queries whether the media resource contains protected content. |
IsRateSupported Queries whether the object supports a specified playback rate. |
IsSameOrigin Returns true when the specified URL has the same origin as the HTML5 media element. |
IsSeeking Queries whether the Media Engine is currently seeking to a new playback position. |
IsStereo3D Queries whether the media resource contains stereoscopic 3D video. |
IsSupported The IsSupported method queries whether a codec supports a given property. (ICodecAPI::IsSupported) |
IsTimeSeekSupported Queries whether the byte stream supports time-based seeking. |
IsTypeSupported Gets a value that indicates if the specified key system supports the specified media type. |
IsTypeSupported Gets a value that indicates if the specified MIME type is supported by the media source. |
IsTypeSupported Queries whether the specified Key System and, optionally, content type are supported. |
IsTypeSupportedEx Queries wether the specified content type is supported for the specified key system. |
KeyAdded Notifies the application that the key has been added. |
KeyError Notifies the application that an error occurred while processing the key. |
KeyMessage Passes information to the application so it can initiate a key acquisition. |
KeyMessage Called when the Content Decryption Module (CDM) has generated a message for the session. |
KeyStatusChanged The IMFContentDecryptionModuleSessionCallbacks::KeyStatusChanged function is called when there has been a change in the keys in the Content Decryption Module (CDM) session or their status. |
Load Creates a fully loaded topology from the input partial topology. |
Load Loads the current media source. |
Load The IMFContentDecryptionModuleSession::Load function loads the data for the specified session into the IMFContentDecryptionModuleSession object. |
LoadDefaults Loads the camera control defaults for the specified capture source. |
LoadReference Marshals an interface from data stored in the stream. |
Lock Gives the caller access to the memory in the buffer, for reading or writing. |
Lock2D Gives the caller access to the memory in the buffer. (IMF2DBuffer.Lock2D) |
Lock2DSize Gives the caller access to the memory in the buffer. (IMF2DBuffer2.Lock2DSize) |
LockControlData Retrieves the data payload for the control associated with the IMFCameraControlDefaults instance, allowing clients to modify the control value directly. |
LockDevice Gives the caller exclusive access to the Microsoft Direct3D device. |
LockDevice Gives the caller exclusive access to the Direct3D device. |
LockPayload Locks the internal payload buffer contained in the capture device control to enable querying or changing the payload. |
LockProcess Blocks the protected media path (PMP) process from ending. (IMFPMPHost.LockProcess) |
LockProcess Blocks the protected media path (PMP) process from ending. (IMFPMPHostApp.LockProcess) |
LockProcess Blocks the protected media path (PMP) process from ending. (IMFPMPServer.LockProcess) |
LockStore Locks the attribute store so that no other thread can access it. |
LoggedOnUser Queries whether logged-on credentials should be used. |
MFAddPeriodicCallback Sets a callback function to be called at a fixed interval. (MFAddPeriodicCallback) |
MFAllocateSerialWorkQueue Creates a work queue that is guaranteed to serialize work items. |
MFAllocateWorkQueue Creates a new work queue. (MFAllocateWorkQueue) |
MFAllocateWorkQueueEx Creates a new work queue. (MFAllocateWorkQueueEx) |
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. (MFBeginRegisterWorkQueueWithMMCSS) |
MFBeginRegisterWorkQueueWithMMCSSEx Associates a work queue with a Multimedia Class Scheduler Service (MMCSS) task. (MFBeginRegisterWorkQueueWithMMCSSEx) |
MFBeginUnregisterWorkQueueWithMMCSS Unregisters a work queue from a Multimedia Class Scheduler Service (MMCSS) task. (MFBeginUnregisterWorkQueueWithMMCSS) |
MFCalculateBitmapImageSize Retrieves the image size for a video format. |
MFCalculateImageSize Retrieves the image size, in bytes, for an uncompressed video format. (MFCalculateImageSize) |
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. |
MFCombineSamples Concatenates a media sample onto another sample if their combined duration does not exceed the specified duration. |
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. (MFCreateASFStreamingMediaSink) |
MFCreateASFStreamingMediaSinkActivate Creates an activation object for the ASF streaming sink. (MFCreateASFStreamingMediaSinkActivate) |
MFCreateASFStreamSelector Creates the ASF stream selector. |
MFCreateAsyncResult Creates an asynchronous result object. Use this function if you are implementing an asynchronous method. (MFCreateAsyncResult) |
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. |
MFCreateCameraControlMonitor Creates an instance of IMFCameraControlMonitor. |
MFCreateCameraOcclusionStateMonitor Creates a new instance of IMFCameraOcclusionStateMonitor which allows an application to receive notifications when the camera occlusion state changes. |
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. |
MFCreateD3D12SynchronizationObject Instantiates an a Media Foundation D3D12 synchronization primitive used to synchronize access to a D3D12 resource stored in an Media Foundation object. |
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 Microsoft DirectX Graphics Infrastructure (DXGI) surface. |
MFCreateDXSurfaceBuffer Creates a media buffer object that manages a Direct3D 9 surface. |
MFCreateEncryptedMediaExtensionsStoreActivate The MFCreateEncryptedMediaExtensionsStoreActivate function creates an object that implements IMFActivate. This object’s implementation of ActivateObject is based on the specified IMFPMPHostApp and class ID. |
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 Microsoft 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. |
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 Microsoft 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. |
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. |
MFCreateRelativePanelWatcher Creates a new instance of the IMFRelativePanelWatcher interface |
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. |
MFCreateSensorProfile Creates a sensor profile, based on the specified type, index, and optional constraints. |
MFCreateSensorProfileCollection Creates a sensor profile collection. |
MFCreateSensorStream Creates an instance of the IMFSensorStream interface. |
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 Microsoft Media Foundation byte stream. |
MFCreateStreamOnMFByteStreamEx Creates an IRandomAccessStream object that wraps a Microsoft 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). |
MFCreateVideoMediaType Creates a video media type from an MFVIDEOFORMAT structure. |
MFCreateVideoMediaTypeFromBitMapInfoHeader This function is not implemented. (MFCreateVideoMediaTypeFromBitMapInfoHeader) |
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. |
MFCreateVideoRendererActivate Creates an activation object for the enhanced video renderer (EVR) media sink. |
MFCreateVideoSampleAllocatorEx Creates an object that allocates video samples that are compatible with Microsoft DirectX Graphics Infrastructure (DXGI). |
MFCreateVirtualCamera Creates a virtual camera object which can be used by the caller to register, unregister, or remove the virtual camera from the system. |
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. (MFEndRegisterWorkQueueWithMMCSS) |
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. (MFGetPlaneSize) |
MFGetPluginControl Gets a pointer to the Microsoft Media Foundation plug-in manager. |
MFGetService Queries an object for a specified service interface. (MFGetService) |
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. (MFGetWorkQueueMMCSSClass) |
MFGetWorkQueueMMCSSPriority Gets the relative thread priority of a work queue. (MFGetWorkQueueMMCSSPriority) |
MFGetWorkQueueMMCSSTaskId Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier currently associated with this work queue. (MFGetWorkQueueMMCSSTaskId) |
MFHeapAlloc Allocates a block of memory. (MFHeapAlloc) |
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. (MFInvokeCallback) |
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. |
MFIsVirtualCameraTypeSupported Returns a value indicating if a particular virtual camera is supported on the platform. |
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 Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager. |
MFLockPlatform Blocks the MFShutdown function. |
MFLockSharedWorkQueue Obtains and locks a shared work queue. (MFLockSharedWorkQueue) |
MFLockWorkQueue Locks a work queue. (MFLockWorkQueue) |
MFMapDX9FormatToDXGIFormat Converts a Microsoft Direct3D 9 format identifier to a Microsoft DirectX Graphics Infrastructure (DXGI) format identifier. |
MFMapDXGIFormatToDX9Format Converts a Microsoft DirectX Graphics Infrastructure (DXGI) format identifier to a Microsoft Direct3D 9 format identifier. |
MFPERIODICCALLBACK Callback function for the MFAddPeriodicCallback function. |
MFPutWaitingWorkItem Queues a work item that waits for an event to be signaled. (MFPutWaitingWorkItem) |
MFPutWorkItem Puts an asynchronous operation on a work queue. (MFPutWorkItem) |
MFPutWorkItem2 Puts an asynchronous operation on a work queue, with a specified priority. (MFPutWorkItem2) |
MFPutWorkItemEx Puts an asynchronous operation on a work queue. (MFPutWorkItemEx) |
MFPutWorkItemEx2 Puts an asynchronous operation on a work queue, with a specified priority. (MFPutWorkItemEx2) |
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 Microsoft 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. (MFScheduleWorkItem) |
MFScheduleWorkItemEx Schedules an asynchronous operation to be completed after a specified interval. (MFScheduleWorkItemEx) |
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 Microsoft Media Foundation platform. |
MFShutdownObject Shuts down a Media Foundation object and releases all resources associated with the object. (MFShutdownObject) |
MFSplitSample Split up a combined media sample back into individual samples. |
MFStartup Initializes Microsoft Media Foundation. |
MFTEnum Enumerates Media Foundation transforms (MFTs) in the registry. |
MFTEnum2 Gets a list of Microsoft Media Foundation transforms (MFTs) that match specified search criteria. |
MFTEnumEx Gets a list of Microsoft 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. (MFTRegisterLocal) |
MFTRegisterLocalByCLSID Registers a Media Foundation transform (MFT) in the caller's process. (MFTRegisterLocalByCLSID) |
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 Microsoft DirectX Graphics Infrastructure (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. (MFUnlockWorkQueue) |
MFUnregisterPlatformFromMMCSS Unregisters the Microsoft 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. |
MonitorEnable Requests notification when the enabling action is completed. |
NeedKey Notifies the application that a key or keys are needed along with any initialization data. |
NegotiateAuthenticatedChannelKeyExchange Establishes a session key for an authenticated channel. |
NegotiateCryptoSessionKeyExchange Establishes the session key for a cryptographic session. |
NegotiateKeyExchange Establishes a session key for the authenticated channel. |
NegotiateKeyExchange Establishes the session key for the cryptographic session. |
NotifyEndOfSegment Notifies the media sink that a stream has reached the end of a segment. |
NotifyPreroll Notifies the media sink that the presentation clock is about to start. |
NotifyPresentationClock Called when the Media Session selects a presentation clock. |
NotifyProcessInput Called when the media processor is about to deliver an input sample to a pipeline component. |
NotifyProcessOutput Called after the media processor gets an output sample from a pipeline component. |
NotifyPrune Called when allocator samples are released for pruning by the allocator, or when the allocator is removed. |
NotifyQualityEvent Forwards an MEQualityNotify event from the media sink. |
NotifyQualityEvent Called when a pipeline component sends an MEQualityNotify event. |
NotifyRelease Called when a video sample is returned to the allocator. |
NotifyTopology Called when the Media Session is about to start playing a new topology. |
OnAbort Used to indicate that the source buffer has been aborted. |
OnActivitiesReport Raised by the media pipeline when a new IMFSensorActivitiesReport is available. |
OnAddSourceBuffer Indicates that a IMFSourceBuffer has been added. |
OnChange Raised when a camera control value is changed. |
OnClockPause Called when the presentation clock pauses. |
OnClockRestart Called when the presentation clock restarts from the same position while paused. |
OnClockSetRate Called when the rate changes on the presentation clock. |
OnClockStart Called when the presentation clock starts. |
OnClockStop Called when the presentation clock stops. |
OnError Raised when an unrecoverable error occurs within the associated IMFCameraControlMonitor. |
OnError Used to indicate that an error has occurred with the source buffer. |
OnEvent Called by the capture engine to notify the application of a capture event. |
OnEvent Called when the source reader receives certain events from the media source. |
OnFinalize Called when the IMFSinkWriter::Finalize method completes. |
OnFlush Called when the IMFSourceReader::Flush method completes. |
OnMarker Called when the IMFSinkWriter::PlaceMarker method completes. |
OnOcclusionStateReport Called by the system when the camera occlusion state changes. |
OnProcessSample Called when the sample-grabber sink receives a new media sample. (IMFSampleGrabberSinkCallback.OnProcessSample) |
OnProcessSampleEx Called when the sample-grabber sink receives a new media sample. (IMFSampleGrabberSinkCallback2.OnProcessSampleEx) |
OnReadSample Called when the IMFSourceReader::ReadSample method completes. |
OnRedirect Called when the byte stream redirects to a URL. |
OnRemoveSourceBuffer Indicates that a IMFSourceBuffer has been removed. |
OnSample Called when the capture sink receives a sample. |
OnSendingRequest Called when the byte stream requests a URL. |
OnServerCertificate Called by Media Foundation when the server SSL certificate has been received; indicates whether the server certificate is accepted. |
OnSetPresentationClock Called when the presentation clock is set on the sample-grabber sink. |
OnShutdown Called when the sample-grabber sink is shut down. |
OnSourceClose Used to indicate that the media source has closed. |
OnSourceEnded Used to indicate that the media source has ended. |
OnSourceEvent Called by the network source when the open operation begins or ends. |
OnSourceOpen Used to indicate that the media source has opened. |
OnStreamError Called when an asynchronous error occurs with the IMFSinkWriter. |
OnStreamError Called when an asynchronous error occurs with the IMFSourceReader. |
OnSynchronizedEvent Called by the capture sink when the format of the sample is changed. |
OnTransformChange Called when the transform chain in the IMFSourceReader is built or modified. (IMFSinkWriterCallback2.OnTransformChange) |
OnTransformChange Called when the transform chain in the IMFSourceReader is built or modified. (IMFSourceReaderCallback2.OnTransformChange) |
OnUpdate Used to indicate that the source buffer is updating. |
OnUpdateEnd Used to indicate that the source buffer has finished updating. |
OnUpdateStart Used to indicate that the source buffer has started updating. |
OnVideoStreamTick Queries the Media Engine to find out whether a new video frame is ready. |
OpenDeviceHandle Gets a handle to the Microsoft Direct3D device. |
OpenDeviceHandle Gets a handle to the Direct3D device. |
OPMGetVideoOutputForTarget Returns a video output object for the VidPN target on the specified adapter. |
OPMGetVideoOutputsFromHMONITOR Creates an Output Protection Manager (OPM) object for each physical monitor that is associated with a particular HMONITOR handle. |
OPMGetVideoOutputsFromIDirect3DDevice9Object Creates an Output Protection Manager (OPM) object for each physical monitor that is associated with a particular Direct3D device. |
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. |
ParseData Sends packetized Advanced Systems Format (ASF) data to the ASF splitter for processing. |
ParseHeader Parses the information in an ASF header and uses that information to set values in the ContentInfo object. You can pass the entire header in a single buffer or send it in several pieces. |
Pause Pauses the Media Session. |
Pause Pauses all active streams in the media source. |
Pause Pauses the presentation clock. While the clock is paused, the clock time does not advance, and the clock's IMFPresentationClock::GetTime returns the time at which the clock was paused. |
Pause Pauses playback. (IMFMediaEngine.Pause) |
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. |
PlaceEncodingParameters Dynamically updates the encoder configuration with a collection of new encoder settings. |
PlaceMarker Places a marker in the stream. |
PlaceMarker Places a marker in the specified stream. |
Play Starts playback. (IMFMediaEngine.Play) |
Prepare Prepares the capture sink by loading any required pipeline components, such as encoders, video processors, and media sinks. |
ProcessEvent Sends an event to an input stream on this Media Foundation transform (MFT). |
ProcessFrames Records a video processing operation to the command list, operating on one or more input samples and writing the result to an output surface. (ID3D12VideoProcessCommandList::ProcessFrames) |
ProcessFrames1 Records a video processing operation to the command list, operating on one or more input samples and writing the result to an output surface. (ID3D12VideoProcessCommandList1::ProcessFrames1) |
ProcessInput Delivers data to an input stream on this Media Foundation transform (MFT). |
ProcessLicenseRequest Gets the license response for the specified request. |
ProcessMessage Sends a message to the Media Foundation transform (MFT). |
ProcessOutput Generates output from the current input data. |
ProcessSample Delivers a sample to the stream. The media sink processes the sample. |
ProcessSample Delivers input samples to the multiplexer. |
Query Sends a query to the authenticated channel. |
QueryAuthenticatedChannel Sends a query to an authenticated channel. |
QueryHeader Invoked by Microsoft Media Foundation to retrieve the values of specified HTTP headers from the response to a previously sent HTTP or HTTPS request. |
QueueEvent Puts a new event in the object's queue. |
QueueEvent Puts an event in the queue. |
QueueEventParamUnk Creates an event, sets an IUnknown pointer as the event data, and puts the event in the queue. |
QueueEventParamVar Creates an event, sets a PROPVARIANT as the event data, and puts the event in the queue.Call this method inside your implementation of IMFMediaEventGenerator::QueueEvent. |
Read Reads data from the stream. |
ReadGRL Gets the Global Revocation List (GLR). |
ReadSample Reads the next sample from the media source. |
RecommendVideoDecoderDownsampleParameters Allows the driver to recommend optimal output downsample parameters from the input parameters. |
RegisterForEvent The RegisterForEvent method registers the application to receive events from the codec. (ICodecAPI::RegisterForEvent) |
RegisterMFTs Registers one or more Media Foundation transforms (MFTs) in the caller's process. |
RegisterNotifications Registers a timed-text notify object. |
RegisterProxyResult Keeps a record of the success or failure of using the current proxy. |
RegisterThreads Notifies the object to register its worker threads with the Multimedia Class Scheduler Service (MMCSS). (IMFRealTimeClient.RegisterThreads) |
RegisterThreadsEx Notifies the object to register its worker threads with the Multimedia Class Scheduler Service (MMCSS). (IMFRealTimeClientEx.RegisterThreadsEx) |
RegisterVideoProcessorSoftwareDevice Registers a software video processing device. |
ReleaseBuffer Releases a buffer that was obtained by calling IDirectXVideoDecoder::GetBuffer. |
ReleaseDecoderBuffer Releases a buffer that was obtained by calling the ID3D11VideoContext::GetDecoderBuffer method. |
Remove Removes the media segments defined by the specified time range from the IMFSourceBuffer. |
Remove Removes all licenses and keys associated with the session. |
Remove Disables and unregisters the virtual camera from the system. |
RemoveAllBuffers Removes all of the buffers from the sample. |
RemoveAllControls Removes all controls from the camera control collection. |
RemoveAllEffects Removes all effects from a capture stream. |
RemoveAllEffects Removes all audio and video effects. |
RemoveAllElements Removes all items from the collection. |
RemoveAllElements Removes all of the source elements from the list. |
RemoveAllPayloadExtensions Removes all payload extensions that are configured for the stream. |
RemoveAllStreams Removes all streams from the capture sink. |
RemoveAllTransformsForStream Removes all of the Media Foundation transforms (MFTs) for a specified stream, with the exception of the decoder. |
RemoveClockStateSink Unregisters an object that is receiving state-change notifications from the clock. |
RemoveControl Removes the control with the specified control set and ID from the camera control collection. |
RemoveControlSubscription Removes a camera control from the list of controls for which IMFCameraControlNotify::OnChange notifications will be raised. |
RemoveEffect Removes an effect from a capture stream. |
RemoveElement Removes an object from the collection. |
RemoveMutualExclusion Removes an Advanced Systems Format (ASF) mutual exclusion object from the profile. |
RemoveNode Removes a node from the topology. |
RemoveProfile Removes the specified profile based on the specified profile ID. |
RemoveRecord Removes a record from the Advanced Systems Format (ASF) mutual exclusion object. |
RemoveSourceBuffer Removes the specified source buffer from the collection of source buffers managed by the IMFMediaSourceExtension object. |
RemoveStream Removes a stream from the Advanced Systems Format (ASF) profile object. |
RemoveStream Note This interface is not implemented in this version of Media Foundation. Removes a stream from the stream priority list. |
RemoveStreamConfiguration Unregisters a stream configuration, which defines a set of substreams that can be included the multiplexed output. |
RemoveStreamFromRecord Removes a stream number from a record in the Advanced Systems Format mutual exclusion object. |
RemoveStreamPrioritization IMFASFProfile::RemoveStreamPrioritization method |
RemoveStreamSink Removes a stream sink from the media sink. |
RemoveTocByType The RemoveTocByType method removes all tables of contents of a specified type from the TOC Parser object. |
RemoveTrack Removes the timed-text track with the specified identifier. |
RequestAccess Requests permission to perform a specified action on the stream. |
RequestSample Requests a sample from the media source. |
Reset Resets a command list back to its initial state as if a new command list was just created. (ID3D12VideoDecodeCommandList::Reset) |
Reset Resets a command list back to its initial state as if a new command list was just created. (ID3D12VideoEncodeCommandList::Reset) |
Reset Resets a command list back to its initial state as if a new command list was just created. (ID3D12VideoProcessCommandList::Reset) |
Reset Resets the input trust authority (ITA) to its initial state. |
Reset Resets the timed-text-notify object. |
Reset The IMFD3D12SynchronizationObject::Reset function resets the synchronization object state, allowing the allocator to reuse the synchronization object and the associated D3D12 resource. |
ResetDevice Sets the Microsoft Direct3D device or notifies the device manager that the Direct3D device was reset. |
ResetDevice Sets the Direct3D device or notifies the device manager that the Direct3D device was reset. |
ResetProtocolRolloverSettings Not implemented in this release. (IMFNetSchemeHandlerConfig.ResetProtocolRolloverSettings) |
ResolveEncoderOutputMetadata Resolves the output metadata from a call to ID3D12VideoEncodeCommandList2::EncodeFrame to a readable format. |
ResolveMotionVectorHeap Translates the motion vector output of the EstimateMotion method from hardware-dependent formats into a consistent format defined by the video motion estimation APIs. |
ResolveQueryData Extracts data from a query. (ID3D12VideoDecodeCommandList::ResolveQueryData) |
ResolveQueryData Extracts data from a query. (ID3D12VideoEncodeCommandList::ResolveQueryData) |
ResolveQueryData Extracts data from a query. (ID3D12VideoProcessCommandList::ResolveQueryData) |
ResourceBarrier Notifies the driver that it needs to synchronize multiple accesses to resources. (ID3D12VideoDecodeCommandList::ResourceBarrier) |
ResourceBarrier Notifies the driver that it needs to synchronize multiple accesses to resources. (ID3D12VideoEncodeCommandList::ResourceBarrier) |
ResourceBarrier Notifies the driver that it needs to synchronize multiple accesses to resources. (ID3D12VideoProcessCommandList::ResourceBarrier) |
SaveDefaults Saves the provided collection of camera control default values. |
SaveReference Stores the data needed to marshal an interface across a process boundary. |
Seek Moves the current position in the stream by a specified offset. |
SelectStream Selects a stream in the presentation. |
SelectStreams Sets the streams to be parsed by the Advanced Systems Format (ASF) splitter. |
SelectTrack Selects or deselects a track of text in the timed-text component. |
SendCameraProperty A wrapper around the internal IKsControl::KsProperty method. |
SendStreamTick Indicates a gap in an input stream. |
SetAllDefaults The SetAllDefaults method resets all codec properties to their default values. (ICodecAPI::SetAllDefaults) |
SetAllDefaultsWithNotify The SetAllDefaultsWithNotify method resets all codec properties to their default values, and returns a list of the properties that changed. (ICodecAPI::SetAllDefaultsWithNotify) |
SetAllocator Sets the owner for the sample. |
SetAllSettings The SetAllSettings method reads codec properties from a stream and sets them on the codec. (ICodecAPI::SetAllSettings) |
SetAllSettingsWithNotify The SetAllSettingsWithNotify method reads codec properties from a stream, sets them on the codec, and returns a list of the properties that changed. (ICodecAPI::SetAllSettingsWithNotify) |
SetAllVolumes Sets the individual volume levels for all of the channels in the audio stream. |
SetAppendWindowEnd Sets the timestamp for the end of the append window. |
SetAppendWindowStart Sets the timestamp for the start of the append window. |
SetApplicationCertificate Sets the application's certificate. |
SetAudioAttributes Sets audio stream configuration settings in the transcode profile. |
SetAudioEndpointRole Sets the audio device endpoint used for the next call to SetSource or Load. |
SetAudioStreamCategory Sets the audio stream category for the next call to SetSource or Load. |
SetAutoPlay Specifies whether the Media Engine automatically begins playback. |
SetBalance Sets the audio balance. (IMFMediaEngineEx.SetBalance) |
SetBlob Associates a byte array with a key. |
SetBorderColor Sets the border color. |
SetBufferFullnessBits Not implemented in this release. (IWMCodecLeakyBucket.SetBufferFullnessBits) |
SetBufferingParams Sets the buffering parameters. |
SetBufferSizeBits Sets the buffer size in bits. |
SetCacheLimit Limits the cache size. |
SetCallback Sets the callback object that receives notification whenever a video sample is returned to the allocator. |
SetChannelVolume Sets the volume level for a specified channel in the audio stream. |
SetClipRegion Sets the source rectangle. (IWMResizerProps.SetClipRegion) |
SetConstrictionSize Specifies the amount of downsampling to perform on the output. |
SetContainerAttributes Sets container configuration settings in the transcode profile. |
SetContentEnabler Allows the caller to specify the IMFContentEnabler interface that shall be used by the Content Decryption Module (CDM). |
SetContentProtectionManager Sets the content protection manager (CPM). |
SetContext The SetContext method associates a caller-supplied context block with the table of contents. |
SetCueTimeOffset Sets the offset to the cue time. |
SetCurrentDeviceMediaType Sets the output format for a capture stream. |
SetCurrentLength Sets the length of the valid data in the buffer. |
SetCurrentMediaType Sets the object's media type. |
SetCurrentMediaType Sets the media type for a stream. |
SetCurrentPosition Sets the current read or write position. |
SetCurrentPosition Seeks to a new position in the media source. |
SetCurrentTime Seeks to a new playback position. |
SetCurrentTimeEx Seeks to a new playback position using the specified MF_MEDIA_ENGINE_SEEK_MODE. |
SetCustomSink Sets a custom media sink for preview. |
SetCustomSink Sets a custom media sink for recording. |
SetD3DManager Sets a pointer to the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager on the media source. |
SetDefaultAllocator Sets the default sample allocator to use for the specified output stream. |
SetDefaultPlaybackRate Sets the default playback rate. |
SetDescription The SetDescription method associates a description with the table of contents. |
SetDescriptionData The SetDescriptionData method associates a caller-supplied data block with the entry. |
SetDescriptor The SetDescriptor method associates a descriptor with the table of contents. |
SetDescriptor The SetDescriptor method associates a descriptor with the entry. |
SetDestinationRectangle Sets the destination rectangle. |
SetDirectxDeviceManager Sets the DirectX Device Manager. |
SetDirectXManager Specifies the Direct3D device manager for the video media sink to use. |
SetDisabled Adds a class identifier (CLSID) to the blocked list, or removes a CLSID from the list. (IMFPluginControl.SetDisabled) |
SetDisplayName Sets the display name of the audio session. The Windows volume control displays this name. |
SetDouble Associates a double value with a key. |
SetDropMode Sets the drop mode. In drop mode, a component drops samples, more or less aggressively depending on the level of the drop mode. |
SetDuration Sets the duration of the media source in 100-nanosecond units. |
SetEndOfStream Indicate that the end of the media stream has been reached. |
SetErrorCode Sets the current error code. |
SetErrorCode Sets the error code. |
SetExtendedErrorCode Sets the extended error code. |
SetFlags Sets the flags for a property on the capture device. |
SetFlags Sets indexer options. |
SetFlags Sets multiplexer options. |
SetFlags Sets option flags on the Advanced Systems Format (ASF) splitter. |
SetFullCroppingParam Sets the source and destination rectangles. (IWMColorConvProps.SetFullCroppingParam) |
SetFullCropRegion Sets the source and destination rectangles. (IWMResizerProps.SetFullCropRegion) |
SetGood Reports whether the credential object provided successfully passed the authentication challenge. |
SetGood Specifies whether the user's credentials succeeded in the authentication challenge. The network source calls this method to informs the application whether the user's credentials were authenticated. |
SetGroupingParam Assigns the audio session to a group of sessions. |
SetGUID Associates a GUID value with a key. |
SetHalfFilterLength Specifies the quality of the output. |
SetHurryup Sets the speed mode of the video decoder. |
SetIconPath Sets the icon resource for the audio session. The Windows volume control displays this icon. |
SetID Sets the ID of the spatial audio object represented by the buffer. |
SetInBandEnabled Enables or disables inband mode. |
SetIndexByteStreams Adds byte streams to be indexed. |
SetIndexStatus Configures the index for a stream. |
SetInputMediaType Sets the input format for a stream on the sink writer. |
SetInputPrefType Sets the preferred media type for an input stream on this node. |
SetInputType Sets, tests, or clears the media type for an input stream on this Media Foundation transform (MFT). |
SetInterlaceMode The SetInterlaceMode method specifies whether the input video stream is interlaced. |
SetItem Adds an attribute value with a specified key. |
SetKeyFrame Specifies that the current frame will be encoded as a key frame. |
SetLabel Sets the label of a timed-text track. |
SetLanguage Sets the language for setting and retrieving metadata. |
SetLength Sets the length of the stream. |
SetLoop Specifies whether the Media Engine loops playback. |
SetMarker For internal use only. Not intended to be called directly. (ID3D12VideoDecodeCommandList::SetMarker) |
SetMarker For internal use only. Not intended to be called directly. (ID3D12VideoEncodeCommandList::SetMarker) |
SetMarker For internal use only. Not intended to be called directly |
SetMasterVolume Sets the master volume level. |
SetMediaKeys Sets the media keys object to use with the media engine. |
SetMediaType Sets the media type for the Advanced Systems Format (ASF) stream configuration object. |
SetMirror Specifies whether to flip the video image. |
SetMirrorState Enables or disables mirroring of the video preview stream. (IMFCapturePreviewSink.SetMirrorState) |
SetMirrorState Enables or disables mirroring of the video preview stream. (IMFCaptureSource.SetMirrorState) |
SetMode Specifies whether the input video stream is interlaced. |
SetMute Mutes or unmutes the audio. (IMFSimpleAudioVolume.SetMute) |
SetMuted Mutes or unmutes the audio. (IMFMediaEngine.SetMuted) |
SetNativeMediaType Sets the native media type for a stream on the media source. |
SetObject Sets the object associated with this node. |
SetOPMWindow Specifies the window that should receive output link protections. |
SetOutputBounds Sets the range of time stamps the client needs for output. |
SetOutputByteStream Sets an output byte stream for the transcode media sink. |
SetOutputByteStream Specifies a byte stream that will receive the still image data. |
SetOutputByteStream Specifies a byte stream that will receive the data for the recording. |
SetOutputFile Sets the name of the encoded output file. |
SetOutputFileName Specifies the name of the output file for the still image. |
SetOutputFileName Specifies the name of the output file for the recording. |
SetOutputMediaType Dynamically sets the output media type of the record sink or preview sink. |
SetOutputMutexSelection Selects a mutual exclusion record to use for a mutual exclusion object associated with an output. |
SetOutputOverride Sets the selection status of an output, overriding other selection criteria. |
SetOutputPrefType Sets the preferred media type for an output stream on this node. |
SetOutputType Sets, tests, or clears the media type for an output stream on this Media Foundation transform (MFT). |
SetPartialOutputType Gives the codec the output media type without the codec data. This enables the codec to generate the private data. |
SetPassword Sets the password. |
SetPlaybackRate Sets the current playback rate. |
SetPMPHost Provides a pointer to the IMFPMPHost interface. |
SetPMPHost Sets a pointer to the IMFPMPHostApp interface allowing a media source to create objects in the PMP process. |
SetPMPHostApp Allows the caller to specify the IMFPMPHostApp interface, which represents a protected process. |
SetPolicy Sets one or more policy objects on the output trust authority (OTA). |
SetPolicy Sets the policy for which media sources and transforms are enumerated. |
SetPredication Specifies that subsequent commands should not be performed if the predicate value passes the specified operation. (ID3D12VideoDecodeCommandList::SetPredication) |
SetPredication Specifies that subsequent commands should not be performed if the predicate value passes the specified operation. (ID3D12VideoEncodeCommandList::SetPredication) |
SetPredication Specifies that subsequent commands should not be performed if the predicate value passes the specified operation. (ID3D12VideoProcessCommandList::SetPredication) |
SetPreferredClsid Adds a class identifier (CLSID) to the preferred list or removes a CLSID from the list. (IMFPluginControl.SetPreferredClsid) |
SetPreload Sets the preload flag. |
SetPresentationClock Called by the media pipeline to provide the app with an instance of IMFPresentationClock. |
SetPresentationClock Sets the presentation clock on the media sink. |
SetPrivateData Sets private data on the video device and associates that data with a GUID. |
SetPrivateDataInterface Sets a private IUnknown pointer on the video device and associates that pointer with a GUID. |
SetProfile Sets the transcoding profile on the transcode sink activation object. |
SetProfile Uses profile data from a profile object to configure settings in the ContentInfo object. |
SetProperty Sets the value of a metadata property. |
SetProtectedResourceSession Specifies whether or not protected resources can be accessed by subsequent commands in the video decode command list. |
SetProtectedResourceSession Specifies whether or not protected resources can be accessed by subsequent commands in the video encode command list. |
SetProtectedResourceSession Specifies whether or not protected resources can be accessed by subsequent commands in the video process command list. |
SetQualityLevel Sets the quality level. The quality level determines how the component consumes or produces samples. |
SetRate Sets the playback rate. (IMFRateControl.SetRate) |
SetRealTimeMode Sets the real time mode used for the next call to SetSource or Load. |
SetReconstructedVideoFrame Note This method is obsolete and should not be used. Restores the current reconstructed video frame. |
SetRenderHandle Specifies a window for preview. |
SetRenderSurface Specifies a Microsoft DirectComposition visual for preview. |
SetResizerQuality Specifies whether to use an algorithm that produces higher-quality video, or a faster algorithm. |
SetRotation Specifies whether to rotate the video to the correct orientation. |
SetRotation Rotates the video preview stream. |
SetRotation Rotates the recorded video stream. |
SetRotationOverride Overrides the rotation operation that is performed in the video processor. |
SetSample Sets the sample for the media stream source. |
SetSampleCallback Sets a callback to receive the still-image data. |
SetSampleCallback Sets a callback to receive the preview data for one stream. |
SetSampleCallback Sets a callback to receive the recording data for one stream. |
SetSampleDuration Sets the duration of the sample. |
SetSampleFlags Sets flags associated with the sample.Currently no flags are defined. |
SetSampleTime Sets the presentation time of the sample. |
SetSelectedStyle Sets the current style on the SAMI media source. |
SetSensorDeviceMode Sets a value that specifies the sharing mode of the sensor device to either controller or shared. |
SetServer Called by Microsoft Media Foundation to specify parameters common to all requests created by this instance of IMFHttpDownloadSession. |
SetServerCertificate Provides a server certificate to be used to encrypt messages to the license server. |
SetSource Sets the URL of a media resource. |
SetSource Sets the source stream. |
SetSourceElements Sets a list of media sources. |
SetSourceFromByteStream Opens a media resource from a byte stream. |
SetSourceRectangle Sets the source rectangle. (IMFVideoProcessorControl.SetSourceRectangle) |
SetStatus Sets the status of the asynchronous operation. (IMFAsyncResult.SetStatus) |
SetStereo3DFramePackingMode For stereoscopic 3D video, sets the layout of the two views within a video frame. |
SetStereo3DRenderMode For stereoscopic 3D video, specifies how the Media Engine renders the 3D video content. |
SetStream Adds a stream to the profile or reconfigures an existing stream. |
SetStreamNumber Assigns a stream number to the stream. |
SetStreamSelection Selects or deselects a stream for playback. |
SetStreamSelection Selects or deselects one or more streams. |
SetStreamSelectorFlags Sets options for the stream selector. |
SetString Associates a wide-character string with a key. |
SetSubEntries The SetSubEntries identifies a set of entries as being subentries of this entry. |
SetSurfaceType Sets the video surface type that a decoder will use for DirectX Video Acceleration (DVXA) 2.0. |
SetSyncTolerance Sets the maximum time by which samples from various streams can be out of synchronization. |
SetTargetMediaType Dynamically changes the target media type that Sink Writer is encoding to. |
SetTimelineMarkerTimer Specifies a presentation time when the Media Engine will send a marker event. |
SetTimer Sets a timer that invokes a callback at the specified time. |
SetTimeSource Sets the time source for the presentation clock. The time source is the object that drives the clock by providing the current time. |
SetTimeStampOffset Sets the timestamp offset for media segments appended to the IMFSourceBuffer. |
SetTitle The SetTitle method sets the title of the entry. |
SetTopology Sets a topology on the Media Session. |
SetTopoNodeID Sets the identifier for the node. |
SetType Sets the type of mutual exclusion that is represented by the Advanced Systems Format (ASF) mutual exclusion object. |
SetType Sets the type of the spatial audio object represented by the buffer. |
SetUINT32 Associates a UINT32 value with a key. |
SetUINT64 Associates a UINT64 value with a key. |
SetUnknown Associates an IUnknown pointer with a key. |
SetUnknown Stores an arbitrary IUnknown pointer in the media buffer object. |
Setup Sets up the IMFSystemId. |
SetupSession Passes the encrypted session key to the client. |
SetUser Sets the user name. |
SetUserChannelMtx Specifies the channel matrix. |
SetUserOptions Specifies how user credentials are stored. |
SetUseSampleExtensions Configures whether the codec supports sample extensions. |
SetValue The SetValue method sets the value of a codec property. (ICodecAPI::SetValue) |
SetValueWithNotify The SetValueWithNotify method sets a property on a codec and returns a list of other properties that changed as a result. (ICodecAPI::SetValueWithNotify) |
SetVideoAttributes Sets video stream configuration settings in the transcode profile. |
SetVideoProcessBltState Sets a state parameter for a blit operation by a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
SetVideoProcessStreamState Sets a state parameter for an input stream on a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device. |
SetVolume Sets the audio volume level. |
SetWorkQueue Specifies the work queue for the topology branch that contains this object. |
SetWorkQueueEx Specifies the work queue that this object should use for asynchronous work items. |
ShareResources Enables the Media Engine to access protected content while in frame-server mode. |
ShouldDelayTheLoadEvent Gets a value indicating if the connecting to Web audio should delay the page's load event. |
ShouldTransferSource Specifies whether or not the source should be transferred. |
Shutdown The IMFCameraControlMonitor::Shutdown function shuts down the camera control monitor and cleans up associated resources. |
Shutdown Shuts down the Media Session and releases all the resources used by the Media Session. |
Shutdown Shuts down the media sink and releases the resources it is using. |
Shutdown Shuts down the media source and releases the resources it is using. |
Shutdown Called when the Media Session is shutting down. |
Shutdown Shuts down a Media Foundation object and releases all resources associated with the object. (IMFShutdown.Shutdown) |
Shutdown Shuts down the event queue. |
Shutdown Shuts down the Media Engine and releases the resources it is using. |
Shutdown The IMFMediaKeys::Shutdown (mfmediaengine.h) method shuts down the associated Content Decryption Module (CDM). |
Shutdown Shuts down the image sharing engine. |
Shutdown Shuts down the sync object. |
Shutdown Releases all of the virtual camera's internal resources. |
ShutdownObject Shuts down the created object. |
SignalEventOnFinalResourceRelease Stores an event handle that will be set when the associated D3D12 resource is free and can be recycled, reused, or destroyed. |
SignalEventOnResourceReady Stores an event handle that will be set when the D3D12 resource is ready. |
Start Starts the camera control monitor, raising IMFCameraControlNotify::OnChange events for changes to controls registered with IMFCameraControlMonitor::AddControlSubscription. |
Start Starts the camera occlusion state monitor. |
Start Starts the Media Session. |
Start Starts, seeks, or restarts the media source by specifying where to start playback. |
Start Starts the presentation clock. |
Start Starts the sensor activity monitor. |
Start Creates and registers the virtual camera. |
StartInitialization Begins the initialization sequence for an Output Protection Manager (OPM) session. |
StartPreview Starts preview. |
StartRecord Starts recording audio and/or video to a file. |
StartSessionKeyRefresh Gets a random number that can be used to refresh the session key. (ID3D11VideoContext.StartSessionKeyRefresh) |
StartSessionKeyRefresh Gets a random number that can be used to refresh the session key. (IDirect3DCryptoSession9.StartSessionKeyRefresh) |
StartStreaming Called by the streaming media client before the Media Session starts streaming to specify the byte offset or the time offset. |
Stop Stops the camera control monitor. |
Stop Stops the camera occlusion state monitor. |
Stop Stops the Media Session. |
Stop Stops all active streams in the media source. |
Stop Stops the presentation clock. While the clock is stopped, the clock time does not advance, and the clock's IMFPresentationClock::GetTime method returns zero. |
Stop Stops the sensor activity monitor. |
Stop Disables the registered virtual camera, blocking apps from being able to enumerate or activate the virtual camera. |
StopBackgroundTransfer Stops the background transfer of data to the local cache. |
StopBuffering Stops any buffering that is in progress. |
StopPreview Stops preview. |
StopRecord Stops recording. |
SubmitDecoderBuffers Submits one or more buffers for decoding. (ID3D11VideoContext.SubmitDecoderBuffers) |
SubmitDecoderBuffers1 Submits one or more buffers for decoding. (ID3D11VideoContext1.SubmitDecoderBuffers1) |
TakePhoto Captures a still image from the video stream. |
TestDevice Tests whether a Microsoft Direct3D device handle is valid. |
TestDevice Tests whether a Direct3D device handle is valid. |
TimeSeek Seeks to a new position in the byte stream. |
TrackAdded Called when a text track is added. |
TrackRemoved Called when a text track is removed. |
TrackSelected Called when a track is selected or deselected. |
TransferVideoFrame Copies the current video frame to a DXGI surface or WIC bitmap. |
TransferVideoFrame Copies a protected video frame to a DXGI surface. |
UninitializeSampleAllocator Releases all of the video samples that have been allocated. |
Unlock Unlocks a Media Foundation transform (MFT) so that the application can use it. |
Unlock Unlocks a buffer that was previously locked. Call this method once for every call to IMFMediaBuffer::Lock. |
Unlock2D Unlocks a buffer that was previously locked. Call this method once for each call to IMF2DBuffer::Lock2D. |
UnlockControlData Unlocks the control data buffer unlocked with a call to LockControlData. |
UnlockDevice Unlocks the Microsoft Direct3D device. |
UnlockDevice Unlocks the Direct3D device. |
UnlockPayload Unlocks the raw payload contained in the capture device control. |
UnlockProcess Decrements the lock count on the protected media path (PMP) process. Call this method once for each call to IMFPMPHost::LockProcess. |
UnlockProcess Decrements the lock count on the protected media path (PMP) process. Call this method once for each call to IMFPMPHostApp::LockProcess. |
UnlockProcess Decrements the lock count on the protected media path (PMP) process. Call this method once for each call to IMFPMPServer::LockProcess. |
UnlockStore Unlocks the attribute store after a call to the IMFAttributes::LockStore method. While the object is unlocked, multiple threads can access the object's attributes. |
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. |
UnregisterForEvent The UnregisterForEvent method unregisters the application for a specified encoder event. (ICodecAPI::UnregisterForEvent) |
UnregisterThreads Notifies the object to unregister its worker threads from the Multimedia Class Scheduler Service (MMCSS). (IMFRealTimeClient.UnregisterThreads) |
UnregisterThreads Notifies the object to unregister its worker threads from the Multimedia Class Scheduler Service (MMCSS). (IMFRealTimeClientEx.UnregisterThreads) |
Update Passes in a key value with any associated data required by the Content Decryption Module for the given key system. |
Update Provides messages, including licenses, to the Content Decryption Module (CDM) session. |
UpdateAccess Notifies the input trust authority (ITA) when the number of output trust authorities (OTAs) that will perform a specified action has changed. |
UpdateNodeAttributes Updates the attributes of one or more nodes in the current topology. |
UpdateTopology Modifies a topology for use in a Terminal Services environment. (IMFRemoteDesktopPlugin.UpdateTopology) |
UpdateTopology Updates a topology in the queue. |
UpdateTopologyFlags Updates the flags for a topology in the queue. |
UpdateVideo Updates the video frame. (IMFCapturePreviewSink.UpdateVideo) |
UpdateVideoStream Updates the source rectangle, destination rectangle, and border color for the video. |
VideoProcessBlt Performs a video process operation on one or more input samples and writes the result to a Direct3D9 surface. |
VideoProcessBltHD Performs a video processing blit on one or more input samples and writes the result to a Microsoft Direct3D surface. |
VideoProcessorBlt Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface. |
VideoProcessorGetBehaviorHints Returns driver hints that indicate which of the video processor operations are best performed using multi-plane overlay hardware rather than ID3D11VideoContext::VideoProcessorBlt method. |
VideoProcessorGetOutputAlphaFillMode Gets the current alpha fill mode for the video processor. |
VideoProcessorGetOutputBackgroundColor Gets the current background color for the video processor. |
VideoProcessorGetOutputColorSpace Gets the current output color space for the video processor. |
VideoProcessorGetOutputColorSpace1 Gets the color space information for the video processor output surface. |
VideoProcessorGetOutputConstriction Gets the current level of downsampling that is performed by the video processor. |
VideoProcessorGetOutputExtension Gets private state data from the video processor. |
VideoProcessorGetOutputHDRMetaData Gets the HDR metadata describing the display on which the content will be presented. |
VideoProcessorGetOutputShaderUsage Gets a value indicating whether the output surface from a call to ID3D11VideoContext::VideoProcessorBlt can be read by Direct3D shaders. |
VideoProcessorGetOutputStereoMode Queries whether the video processor produces stereo video frames. |
VideoProcessorGetOutputTargetRect Gets the current target rectangle for the video processor. |
VideoProcessorGetStreamAlpha Gets the planar alpha for an input stream on the video processor. |
VideoProcessorGetStreamAutoProcessingMode Queries whether automatic processing features of the video processor are enabled. |
VideoProcessorGetStreamColorSpace Gets the color space for an input stream of the video processor. |
VideoProcessorGetStreamColorSpace1 Gets the color space information for the video processor input stream. |
VideoProcessorGetStreamDestRect Gets the destination rectangle for an input stream on the video processor. |
VideoProcessorGetStreamExtension Gets a driver-specific state for a video processing stream. |
VideoProcessorGetStreamFilter Gets the image filter settings for an input stream on the video processor. |
VideoProcessorGetStreamFrameFormat Gets the format of an input stream on the video processor. |
VideoProcessorGetStreamHDRMetaData Gets the HDR metadata associated with the video stream. |
VideoProcessorGetStreamLumaKey Gets the luma key for an input stream of the video processor. |
VideoProcessorGetStreamMirror Gets values that indicate whether the video processor input stream is being flipped vertically or horizontally. |
VideoProcessorGetStreamOutputRate Gets the rate at which the video processor produces output frames for an input stream. |
VideoProcessorGetStreamPalette Gets the color-palette entries for an input stream on the video processor. |
VideoProcessorGetStreamPixelAspectRatio Gets the pixel aspect ratio for an input stream on the video processor. |
VideoProcessorGetStreamRotation Gets the stream rotation for an input stream on the video processor. |
VideoProcessorGetStreamSourceRect Gets the source rectangle for an input stream on the video processor. |
VideoProcessorGetStreamStereoFormat Gets the stereo 3D format for an input stream on the video processor. |
VideoProcessorSetOutputAlphaFillMode Sets the alpha fill mode for data that the video processor writes to the render target. |
VideoProcessorSetOutputBackgroundColor Sets the background color for the video processor. |
VideoProcessorSetOutputColorSpace Sets the output color space for the video processor. |
VideoProcessorSetOutputColorSpace1 Sets the color space information for the video processor output surface. |
VideoProcessorSetOutputConstriction Sets the amount of downsampling to perform on the output. |
VideoProcessorSetOutputExtension Sets a driver-specific video processing state. |
VideoProcessorSetOutputHDRMetaData Sets the HDR metadata describing the display on which the content will be presented. |
VideoProcessorSetOutputShaderUsage Sets a value indicating whether the output surface from a call to ID3D11VideoContext::VideoProcessorBlt will be read by Direct3D shaders. |
VideoProcessorSetOutputStereoMode Specifies whether the video processor produces stereo video frames. |
VideoProcessorSetOutputTargetRect Sets the target rectangle for the video processor. |
VideoProcessorSetStreamAlpha Sets the planar alpha for an input stream on the video processor. |
VideoProcessorSetStreamAutoProcessingMode Enables or disables automatic processing features on the video processor. |
VideoProcessorSetStreamColorSpace Sets the color space for an input stream on the video processor. |
VideoProcessorSetStreamColorSpace1 Sets the color space information for the video processor input stream. |
VideoProcessorSetStreamDestRect Sets the destination rectangle for an input stream on the video processor. |
VideoProcessorSetStreamExtension Sets a driver-specific state on a video processing stream. |
VideoProcessorSetStreamFilter Enables or disables an image filter for an input stream on the video processor. |
VideoProcessorSetStreamFrameFormat Specifies whether an input stream on the video processor contains interlaced or progressive frames. |
VideoProcessorSetStreamHDRMetaData Sets the HDR metadata associated with the video stream. |
VideoProcessorSetStreamLumaKey Sets the luma key for an input stream on the video processor. |
VideoProcessorSetStreamMirror Specifies whether the video processor input stream should be flipped vertically or horizontally. |
VideoProcessorSetStreamOutputRate Sets the rate at which the video processor produces output frames for an input stream. |
VideoProcessorSetStreamPalette Sets the color-palette entries for an input stream on the video processor. |
VideoProcessorSetStreamPixelAspectRatio Sets the pixel aspect ratio for an input stream on the video processor. |
VideoProcessorSetStreamRotation Sets the stream rotation for an input stream on the video processor. |
VideoProcessorSetStreamSourceRect Sets the source rectangle for an input stream on the video processor. |
VideoProcessorSetStreamStereoFormat Enables or disables stereo 3D video for an input stream on the video processor. |
WaitOnSignal Blocks until the time out specified timeout interval has elapsed or the synchronization object was signaled. |
Write Writes data to the stream. |
WriteBufferImmediate Writes a number of 32-bit immediate values to the specified buffer locations directly from the command stream. (ID3D12VideoDecodeCommandList::WriteBufferImmediate) |
WriteBufferImmediate Writes a number of 32-bit immediate values to the specified buffer locations directly from the command stream. (ID3D12VideoEncodeCommandList::WriteBufferImmediate) |
WriteBufferImmediate Writes a number of 32-bit immediate values to the specified buffer locations directly from the command stream. (ID3D12VideoProcessCommandList::WriteBufferImmediate) |
WriteSample Delivers a sample to the sink writer. |
Interfaces
IAdvancedMediaCapture Enables advanced media capture. |
IAdvancedMediaCaptureInitializationSettings Provides initialization settings for advanced media capture. |
IAdvancedMediaCaptureSettings Provides settings for advanced media capture. |
ICodecAPI The ICodecAPI interface sets and retrieves settings on an encoder or decoder filter, and defines a generic mechanism for setting properties on a codec. |
ID3D11AuthenticatedChannel Provides a communication channel with the graphics driver or the Microsoft Direct3D runtime. |
ID3D11CryptoSession Represents a cryptographic session. |
ID3D11VideoContext Provides the video functionality of a Microsoft Direct3D 11 device. (ID3D11VideoContext) |
ID3D11VideoContext1 Provides the video functionality of a Microsoft Direct3D 11 device. (ID3D11VideoContext1) |
ID3D11VideoContext2 Provides the video functionality of a Microsoft Direct3D 11 device. (ID3D11VideoContext2) |
ID3D11VideoDecoder Represents a hardware-accelerated video decoder for Microsoft Direct3D 11. |
ID3D11VideoDecoderOutputView Identifies the output surfaces that can be accessed during video decoding. |
ID3D11VideoDevice Provides the video decoding and video processing capabilities of a Microsoft Direct3D 11 device. (ID3D11VideoDevice) |
ID3D11VideoDevice1 Provides the video decoding and video processing capabilities of a Microsoft Direct3D 11 device. (ID3D11VideoDevice1) |
ID3D11VideoProcessor Represents a video processor for Microsoft Direct3D 11. |
ID3D11VideoProcessorEnumerator Enumerates the video processor capabilities of a Microsoft Direct3D 11 device. (ID3D11VideoProcessorEnumerator) |
ID3D11VideoProcessorEnumerator1 Enumerates the video processor capabilities of a Microsoft Direct3D 11 device. (ID3D11VideoProcessorEnumerator1) |
ID3D11VideoProcessorInputView Identifies the input surfaces that can be accessed during video processing. |
ID3D11VideoProcessorOutputView Identifies the output surfaces that can be accessed during video processing. |
ID3D12VideoDecodeCommandList Encapsulates a list of graphics commands for video decoding. |
ID3D12VideoDecodeCommandList1 Encapsulates a list of graphics commands for video decoding. This interface inherits from ID3D12VideoDecodeCommandList and adds support for video decode histograms. |
ID3D12VideoDecodeCommandList2 Adds support for video extension commands. (ID3D12VideoDecodeCommandList2) |
ID3D12VideoDecodeCommandList3 Encapsulates a list of graphics commands for video decoding. |
ID3D12VideoDecoder Represents a Direct3D 12 video decoder. |
ID3D12VideoDecoder1 Represents a Direct3D 12 video decoder that contains resolution-independent resources and state for performing the decode operation. Adds support for protected resources. |
ID3D12VideoDecoderHeap Represents a Direct3D 12 video decoder heap. |
ID3D12VideoDevice Provides video decoding and processing capabilities of a Microsoft Direct3D 12 device including the ability to query video capabilities and instantiating video decoders and processors. |
ID3D12VideoDevice1 Adds support for motion estimation. |
ID3D12VideoDevice2 Adds support for protected resources. |
ID3D12VideoDevice3 Extends the ID3D12VideoDevice interface to add support video encoding capabilities. |
ID3D12VideoEncodeCommandList Encapsulates a list of graphics commands for video encoding, including motion estimation. |
ID3D12VideoEncodeCommandList1 This interface inherits from ID3D12VideoEncodeCommandList and adds support for video extension commands. |
ID3D12VideoEncodeCommandList2 This interface inherits from ID3D12VideoEncodeCommandList1 and adds methods for encoding video and resolving encode operation metadata. |
ID3D12VideoEncodeCommandList3 Encapsulates a list of graphics commands for video encoding. |
ID3D12VideoEncoder Represents a Direct3D 12 video encoder. |
ID3D12VideoEncoderHeap Represents a Direct3D 12 video encoder heap. |
ID3D12VideoExtensionCommand A reference counted object representing the video extension command. |
ID3D12VideoMotionEstimator This interface maintains context for video motion estimation operations. |
ID3D12VideoMotionVectorHeap Represents a heap in which estimated motion vectors are stored. |
ID3D12VideoProcessCommandList Encapsulates a list of graphics commands for video processing. (ID3D12VideoProcessCommandList) |
ID3D12VideoProcessCommandList1 Encapsulates a list of graphics commands for video processing. (ID3D12VideoProcessCommandList1) |
ID3D12VideoProcessCommandList2 Adds support for video extension commands. (ID3D12VideoProcessCommandList2) |
ID3D12VideoProcessCommandList3 Encapsulates a list of graphics commands for video processing. |
ID3D12VideoProcessor Provides methods for getting information about the parameters to the call to ID3D12VideoDevice::CreateVideoProcessor that created the video processor. |
ID3D12VideoProcessor1 Inherits from ID3D12VideoProcessor and provides support for protected resources. |
IDirect3D9ExOverlayExtension Queries the overlay hardware capabilities of a Direct3D device. (IDirect3D9ExOverlayExtension) |
IDirect3DAuthenticatedChannel9 Provides a communication channel with the graphics driver or the Direct3D runtime.To get a pointer to this interface, call IDirect3DDevice9Video::CreateAuthenticatedChannel. |
IDirect3DCryptoSession9 Represents a cryptographic session.To get a pointer to this interface, call IDirect3DDevice9Video::CreateCryptoSession. |
IDirect3DDevice9Video Enables an application to use content protection and encryption services implemented by a graphics driver.To get a pointer to this interface, call QueryInterface on a D3D9Ex device. |
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. |
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. |
IMF2DBuffer Represents a buffer that contains a two-dimensional surface, such as a video frame. (IMF2DBuffer) |
IMF2DBuffer2 Represents a buffer that contains a two-dimensional surface, such as a video frame. (IMF2DBuffer2) |
IMFActivate Enables the application to defer the creation of an object. |
IMFASFContentInfo Provides methods to work with the header section of files conforming to the Advanced Systems Format (ASF) specification. |
IMFASFIndexer Provides methods to work with indexes in Systems Format (ASF) files. |
IMFASFMultiplexer Provides methods to create Advanced Systems Format (ASF) data packets. |
IMFASFMutualExclusion Configures an Advanced Systems Format (ASF) mutual exclusion object, which manages information about a group of streams in an ASF profile that are mutually exclusive. |
IMFASFProfile Manages an Advanced Systems Format (ASF) profile. |
IMFASFSplitter Provides methods to read data from an Advanced Systems Format (ASF) file. |
IMFASFStreamConfig Configures the settings of a stream in an ASF file. |
IMFASFStreamPrioritization Not implemented. (IMFASFStreamPrioritization) |
IMFASFStreamSelector Selects streams in an Advanced Systems Format (ASF) file, based on the mutual exclusion information in the ASF header. |
IMFAsyncCallback Callback interface to notify the application when an asynchronous method completes. (IMFAsyncCallback) |
IMFAsyncCallbackLogging Provides logging information about the parent object the async callback is associated with. |
IMFAsyncResult Provides information about the result of an asynchronous operation. (IMFAsyncResult) |
IMFAttributes Provides a generic way to store key/value pairs on an object. |
IMFAudioMediaType IMFAudioMediaType is no longer available for use as of Windows 7. |
IMFAudioPolicy Configures the audio session that is associated with the streaming audio renderer (SAR). |
IMFAudioStreamVolume Controls the volume levels of individual audio channels. |
IMFBufferListNotify Enables IMFSourceBufferList object to notify its clients of important state changes. |
IMFByteStream Represents a byte stream from some data source, which might be a local file, a network file, or some other source. |
IMFByteStreamBuffering Controls how a byte stream buffers data from a network. |
IMFByteStreamCacheControl Controls how a network byte stream transfers data to a local cache. (IMFByteStreamCacheControl) |
IMFByteStreamCacheControl2 Controls how a network byte stream transfers data to a local cache. (IMFByteStreamCacheControl2) |
IMFByteStreamHandler Creates a media source from a byte stream. |
IMFByteStreamProxyClassFactory Creates a proxy to a byte stream. (IMFByteStreamProxyClassFactory) |
IMFByteStreamTimeSeek Seeks a byte stream by time position. |
IMFCameraConfigurationManager The IMFCameraConfigurationManager interface can be created by calling the COM function CoCreateInstance, and passing the CLSID_CameraConfigurationManager as the CLSID parameter. |
IMFCameraControlDefaults Provides methods for specifying camera control default values. |
IMFCameraControlDefaultsCollection Represents a collection of camera controls. |
IMFCameraControlMonitor Represents a camera control monitor that is used to subscribe and unsubscribe to notifications when the state of a camera control changes. |
IMFCameraControlNotify Represents the notification callback for changes to camera controls. |
IMFCameraOcclusionStateMonitor Monitors the occlusion state of a camera device. |
IMFCameraOcclusionStateReport Provides the camera occlusion state associated with a state change detected by an IMFCameraOcclusionStateMonitor. |
IMFCameraOcclusionStateReportCallback Implemented by applications to receive camera occlusion state change notifications. |
IMFCameraSyncObject Provides a synchronization mechanism between an app that creates and manages a virtual camera and the virtual camera source. |
IMFCaptureEngine Controls one or more capture devices. |
IMFCaptureEngineClassFactory Creates an instance of the capture engine. (IMFCaptureEngineClassFactory) |
IMFCaptureEngineOnEventCallback Callback interface for receiving events from the capture engine. |
IMFCaptureEngineOnSampleCallback Callback interface to receive data from the capture engine. |
IMFCaptureEngineOnSampleCallback2 Extensions for the IMFCaptureEngineOnSampleCallback callback interface that is used to receive data from the capture engine. |
IMFCapturePhotoSink Controls the photo sink. |
IMFCapturePreviewSink Controls the preview sink. |
IMFCaptureRecordSink Controls the recording sink. |
IMFCaptureSink Controls a capture sink, which is an object that receives one or more streams from a capture device. |
IMFCaptureSink2 Extends the IMFCaptureSink interface to provide functionality for dynamically setting the output media type of the record sink or preview sink. |
IMFCaptureSource Controls the capture source object. The capture source manages the audio and video capture devices. |
IMFCdmSuspendNotify Used to enable the client to notify the Content Decryption Module (CDM) when global resources should be brought into a consistent state prior to suspending. |
IMFClock Provides timing information from a clock in Microsoft Media Foundation. |
IMFClockConsumer Implemented by an app in order to get access to the IMFPresentationClock. |
IMFClockStateSink Receives state-change notifications from the presentation clock. |
IMFCollection Represents a generic collection of IUnknown pointers. |
IMFContentDecryptionModule Represents a Content Decryption Module (CDM) for a DRM key system. |
IMFContentDecryptionModuleAccess Provides access to a media key system. |
IMFContentDecryptionModuleFactory A factory interface for creating IMFContentDecryptionModuleAccess objects. |
IMFContentDecryptionModuleSession Provides access to the Content Decryption Module (CDM) for encrypted media extensions support. |
IMFContentDecryptionModuleSessionCallbacks Provides a callback mechanism for receiving key status change updates from an IMFContentDecryptionModuleSession. |
IMFContentDecryptorContext Allows a decryptor to manage hardware keys and decrypt hardware samples. |
IMFContentEnabler Implements one step that must be performed for the user to access media content. |
IMFContentProtectionDevice Allows a decryptor to communicate with the security processor that implements the hardware decryption for a protection system. |
IMFContentProtectionManager Enables playback of protected content by providing the application with a pointer to a content enabler object. |
IMFD3D12SynchronizationObject Allows a D3D12 resource allocator to manage the lifetime of a D3D12 resource. |
IMFD3D12SynchronizationObjectCommands Provides commands that allow a producer or a consumer of D3D12 resource to signal down-stream components when the resource is ready for use or can be released. |
IMFDLNASinkInit Initializes the Digital Living Network Alliance (DLNA) media sink. (IMFDLNASinkInit) |
IMFDRMNetHelper Configures Windows Media Digital Rights Management (DRM) for Network Devices on a network sink. |
IMFDXGIBuffer Represents a buffer that contains a Microsoft DirectX Graphics Infrastructure (DXGI)surface. |
IMFDXGIDeviceManager Enables two threads to share the same Microsoft Direct3D 11 device. |
IMFDXGIDeviceManagerSource Provides functionality for getting the IMFDXGIDeviceManager from the Microsoft Media Foundation video rendering sink. |
IMFExtendedCameraControl This interface is used to configure the capture device's extended properties. |
IMFExtendedCameraController The IMFExtendedCameraController interface allows apps to retrieve an instance of IMFExtendedCameraControl, which is used to configure a capture device's extended properties. |
IMFExtendedDRMTypeSupport Provides methods for querying whether a specified content type is supported for a specified key system. |
IMFFieldOfUseMFTUnlock Enables an application to use a Media Foundation transform (MFT) that has restrictions on its use. |
IMFFinalizableMediaSink Optionally supported by media sinks to perform required tasks before shutdown. |
IMFGetService Queries an object for a specified service interface. (IMFGetService) |
IMFHttpDownloadRequest Applications implement this interface to override the default implementation of the HTTP and HTTPS protocols used by Microsoft Media Foundation. (IMFHttpDownloadRequest) |
IMFHttpDownloadSession Applications implement this interface to override the default implementation of the HTTP and HTTPS protocols used by Microsoft Media Foundation. (IMFHttpDownloadSession) |
IMFHttpDownloadSessionProvider Applications implement this interface in order to provide custom a custom HTTP or HTTPS download implementation. |
IMFImageSharingEngine Enables image sharing. |
IMFImageSharingEngineClassFactory Creates an instance of the IMFImageSharingEngine. |
IMFInputTrustAuthority Enables other components in the protected media path (PMP) to use the input protection system provided by an input trust authorities (ITA). |
IMFLocalMFTRegistration Registers Media Foundation transforms (MFTs) in the caller's process. |
IMFMediaBuffer Represents a block of memory that contains media data. |
IMFMediaEngine Enables an application to play audio or video files. |
IMFMediaEngineClassFactory Creates an instance of the Media Engine. |
IMFMediaEngineClassFactory2 Creates an instance of the IMFMediaKeys object. |
IMFMediaEngineClassFactory4 Provides the CreateContentDecryptionModuleFactory method for creating an instance of IMFContentDecryptionModuleFactory, a class factory for Content Decryption Module (CDM) objects for a specified key system. |
IMFMediaEngineClassFactoryEx Extension for the IMFMediaEngineClassFactory interface. |
IMFMediaEngineEME Implemented by the media engine to add encrypted media extensions methods. |
IMFMediaEngineEx Extends the IMFMediaEngine interface. |
IMFMediaEngineExtension Enables an application to load media resources in the Media Engine. |
IMFMediaEngineNeedKeyNotify Represents a callback to the media engine to notify key request data. |
IMFMediaEngineNotify Callback interface for the IMFMediaEngine interface. |
IMFMediaEngineOPMInfo Provides methods for getting information about the Output Protection Manager (OPM). |
IMFMediaEngineProtectedContent Enables the Media Engine to play protected video content. |
IMFMediaEngineSrcElements Provides the Media Engine with a list of media resources. |
IMFMediaEngineSrcElementsEx Extends the IMFMediaEngineSrcElements interface to provide additional capabilities. |
IMFMediaEngineSupportsSourceTransfer Enables the media source to be transferred between the media engine and the sharing engine for Play To. |
IMFMediaEngineWebSupport Enables playback of web audio. |
IMFMediaError Provides the current error status for the Media Engine. |
IMFMediaEvent Represents an event generated by a Media Foundation object. Use this interface to get information about the event. |
IMFMediaEventGenerator Retrieves events from any Media Foundation object that generates events. |
IMFMediaEventQueue Provides an event queue for applications that need to implement the IMFMediaEventGenerator interface. |
IMFMediaKeys Represents a media keys used for decrypting media data using a Digital Rights Management (DRM) key system. |
IMFMediaKeySession Represents a session with the Digital Rights Management (DRM) key system. |
IMFMediaKeySessionNotify Provides a mechanism for notifying the app about information regarding the media key session. |
IMFMediaSession Provides playback controls for protected and unprotected content. |
IMFMediaSharingEngine Enables media sharing. |
IMFMediaSharingEngineClassFactory Creates an instance of the IMFMediaSharingEngine. (IMFMediaSharingEngineClassFactory) |
IMFMediaSink Implemented by media sink objects. |
IMFMediaSinkPreroll Enables a media sink to receive samples before the presentation clock is started. |
IMFMediaSource Implemented by media source objects. |
IMFMediaSourceEx Extends the IMFMediaSource interface to provide additional capabilities for a media source. |
IMFMediaSourceExtension Provides functionality for the Media Source Extension (MSE). |
IMFMediaSourceExtensionNotify Provides functionality for raising events associated with IMFMediaSourceExtension. |
IMFMediaSourcePresentationProvider Provides notifications to the sequencer source. |
IMFMediaSourceTopologyProvider Enables an application to get a topology from the sequencer source. |
IMFMediaStream Represents one stream in a media source. |
IMFMediaStreamSourceSampleRequest Represents a request for a sample from a MediaStreamSource. |
IMFMediaTimeRange Represents a list of time ranges, where each range is defined by a start and end time. |
IMFMediaType Represents a description of a media format. |
IMFMediaTypeHandler Gets and sets media types on an object, such as a media source or media sink. |
IMFMetadata Manages metadata for an object. |
IMFMetadataProvider Gets metadata from a media source or other object. |
IMFMuxStreamAttributesManager Provides access to the IMFAttributes of the substreams of a multiplexed media source. |
IMFMuxStreamMediaTypeManager Enables the management of stream configurations for a multiplexed media source. A stream configuration defines a set of substreams that can be included the multiplexed output. |
IMFMuxStreamSampleManager Provides the ability to retrieve IMFSample objects for individual substreams within the output of a multiplexed media source. |
IMFNetCredential Sets and retrieves user-name and password information for authentication purposes. |
IMFNetCredentialCache Gets credentials from the credential cache. |
IMFNetCredentialManager Implemented by applications to provide user credentials for a network source. |
IMFNetCrossOriginSupport Implemented by clients that want to enforce a cross origin policy for HTML5 media downloads. |
IMFNetProxyLocator Determines the proxy to use when connecting to a server. |
IMFNetProxyLocatorFactory Creates a proxy locator object, which determines the proxy to use. |
IMFNetResourceFilter Notifies the application when a byte stream requests a URL, and enables the application to block URL redirection. |
IMFNetSchemeHandlerConfig Configures a network scheme plug-in. |
IMFObjectReferenceStream Marshals an interface pointer to and from a stream.Stream objects that support IStream can expose this interface to provide custom marshaling for interface pointers. |
IMFOutputPolicy Encapsulates a usage policy from an input trust authority (ITA). |
IMFOutputSchema Encapsulates information about an output protection system and its corresponding configuration data. |
IMFOutputTrustAuthority Encapsulates the functionality of one or more output protection systems that a trusted output supports. |
IMFPluginControl Controls how media sources and transforms are enumerated in Microsoft Media Foundation. (IMFPluginControl) |
IMFPluginControl2 Controls how media sources and transforms are enumerated in Microsoft Media Foundation. (IMFPluginControl2) |
IMFPMPClient Enables a media source to receive a pointer to the IMFPMPHost interface. |
IMFPMPClientApp Provides a mechanism for a media source to implement content protection functionality in a Windows Store apps. |
IMFPMPHost Enables a media source in the application process to create objects in the protected media path (PMP) process. |
IMFPMPHostApp Allows a media source to create a Windows Runtime object in the Protected Media Path (PMP) process. |
IMFPMPServer Enables two instances of the Media Session to share the same protected media path (PMP) process. |
IMFPresentationClock Represents a presentation clock, which is used to schedule when samples are rendered and to synchronize multiple streams. |
IMFPresentationDescriptor Describes the details of a presentation. A presentation is a set of related media streams that share a common presentation time. |
IMFPresentationTimeSource Provides the clock times for the presentation clock. |
IMFProtectedEnvironmentAccess Provides a method that allows content protection systems to perform a handshake with the protected environment. This is needed because the CreateFile and DeviceIoControl APIs are not available to Windows Store apps. |
IMFQualityAdvise Enables the quality manager to adjust the audio or video quality of a component in the pipeline. |
IMFQualityAdvise2 Enables a pipeline object to adjust its own audio or video quality, in response to quality messages. |
IMFQualityAdviseLimits Queries an object for the number of quality modes it supports. |
IMFQualityManager Adjusts playback quality. This interface is exposed by the quality manager. |
IMFRateControl Gets or sets the playback rate. |
IMFRateSupport Queries the range of playback rates that are supported, including reverse playback. |
IMFReadWriteClassFactory Creates an instance of either the sink writer or the source reader. |
IMFRealTimeClient Notifies a pipeline object to register itself with the Multimedia Class Scheduler Service (MMCSS). (IMFRealTimeClient) |
IMFRealTimeClientEx Notifies a pipeline object to register itself with the Multimedia Class Scheduler Service (MMCSS). (IMFRealTimeClientEx) |
IMFRelativePanelReport This interface is used to retrieve the current relative panel location for a display region. |
IMFRelativePanelWatcher Monitors the panel associated with a display, so that the app receives notifications when the relative location of the panel changes. |
IMFRemoteAsyncCallback Used by the Microsoft Media Foundation proxy/stub DLL to marshal certain asynchronous method calls across process boundaries.Applications do not use or implement this interface. |
IMFRemoteDesktopPlugin Modifies a topology for use in a Terminal Services environment. (IMFRemoteDesktopPlugin) |
IMFRemoteProxy Exposed by objects that act as a proxy for a remote object. |
IMFSAMIStyle Sets and retrieves Synchronized Accessible Media Interchange (SAMI) styles on the SAMI Media Source. |
IMFSample Represents a media sample, which is a container object for media data. |
IMFSampleAllocatorControl Implemented by video capture sources and transforms. Allows the system to provide components with a sample allocator to allocate samples using memory that is accessible from within a container. |
IMFSampleGrabberSinkCallback Callback interface to get media data from the sample-grabber sink. |
IMFSampleGrabberSinkCallback2 Extends the IMFSampleGrabberSinkCallback interface. |
IMFSampleOutputStream Writes media samples to a byte stream. |
IMFSampleProtection Provides encryption for media data inside the protected media path (PMP). |
IMFSaveJob Persists media data from a source byte stream to an application-provided byte stream. |
IMFSchemeHandler Creates a media source or a byte stream from a URL. |
IMFSecureChannel Establishes a one-way secure channel between two objects. |
IMFSeekInfo For a particular seek position, gets the two nearest key frames. (IMFSeekInfo) |
IMFSensorActivitiesReport Provides access to IMFSensorActivityReport objects that describe the current activity of a sensor. |
IMFSensorActivitiesReportCallback Interface implemented by the client to receive callbacks when sensor activity reports are available. |
IMFSensorActivityMonitor Provides methods for controlling a sensor activity monitor. |
IMFSensorActivityReport Represents an activity report for a sensor. |
IMFSensorDevice Represents a sensor device that can belong to a sensor group, which is represented by the IMFSensorGroup interface. The term "device" in this context could refer to a physical device, a custom media source, or a frame provider. |
IMFSensorGroup Represents a group of sensor devices from which an IMFMediaSource can be created. |
IMFSensorProcessActivity Represents the activity of a process associated with a sensor. |
IMFSensorProfile Describes a media foundation sensor profile. |
IMFSensorProfileCollection Contains a collection of media foundation sensor profile objects. |
IMFSensorStream . (IMFSensorStream) |
IMFSensorTransformFactory The interface implemented by sensor transforms to allow the media pipeline to query requirements of the sensor transform and to create a runtime instance of the sensor transform. |
IMFSequencerSource Implemented by the Sequencer Source. |
IMFSharingEngineClassFactory Creates an instance of the media sharing engine. (IMFSharingEngineClassFactory) |
IMFShutdown Exposed by some Media Foundation objects that must be explicitly shut down. |
IMFSignedLibrary Provides a method that allows content protection systems to get the procedure address of a function in the signed library. This method provides the same functionality as GetProcAddress which is not available to Windows Store apps. |
IMFSimpleAudioVolume Controls the master volume level of the audio session associated with the streaming audio renderer (SAR) and the audio capture source. |
IMFSinkWriter Implemented by the Microsoft Media Foundation sink writer object. |
IMFSinkWriterCallback Callback interface for the Microsoft Media Foundation sink writer. |
IMFSinkWriterCallback2 Extends the IMFSinkWriterCallback interface. |
IMFSinkWriterEncoderConfig Provides additional functionality on the sink writer for dynamically changing the media type and encoder configuration. |
IMFSinkWriterEx Extends the IMFSinkWriter interface. |
IMFSourceBuffer Represents a buffer which contains media data for a IMFMediaSourceExtension. |
IMFSourceBufferList Represents a collection of IMFSourceBuffer objects. |
IMFSourceBufferNotify Provides functionality for raising events associated with IMFSourceBuffer. |
IMFSourceOpenMonitor Callback interface to receive notifications from a network source on the progress of an asynchronous open operation. |
IMFSourceReader Implemented by the Microsoft Media Foundation source reader object. |
IMFSourceReaderCallback Callback interface for the Microsoft Media Foundation source reader. |
IMFSourceReaderCallback2 Extends the IMFSourceReaderCallback interface. |
IMFSourceReaderEx Extends the IMFSourceReader interface. |
IMFSourceResolver Creates a media source from a URL or a byte stream. |
IMFSpatialAudioObjectBuffer Represents a section of audio data with associated positional and rendering metadata. Spatial audio objects are stored in IMFSpatialAudioSample instances, and allow passing of spatial audio information between Media Foundation components. |
IMFSpatialAudioSample Represents a multimedia sample with spatial sound information. Every IMFSpatialAudioSample contains one or more IMFSpatialAudioObjectBuffer objects. |
IMFSSLCertificateManager Implemented by a client and called by Microsoft Media Foundation to get the client Secure Sockets Layer (SSL) certificate requested by the server. |
IMFStreamDescriptor Gets information about one stream in a media source. |
IMFStreamingSinkConfig Passes configuration information to the media sinks that are used for streaming the content. |
IMFStreamSink Represents a stream on a media sink object. |
IMFSystemId Provides a method that retrieves system id data. |
IMFTimecodeTranslate Converts between Society of Motion Picture and Television Engineers (SMPTE) time codes and 100-nanosecond time units. |
IMFTimedText A timed-text object represents a component of timed text. |
IMFTimedTextBinary Represents the data content of a timed-text object. |
IMFTimedTextCue Represents the timed-text-cue object. |
IMFTimedTextFormattedText Represents a block of formatted timed-text. |
IMFTimedTextNotify Interface that defines callbacks for Microsoft Media Foundation Timed Text notifications. |
IMFTimedTextRegion Represents the display region of a timed-text object. |
IMFTimedTextStyle Represents the style for timed text. |
IMFTimedTextTrack Represents a track of timed text. |
IMFTimedTextTrackList Represents a list of timed-text tracks. |
IMFTimer Provides a timer that invokes a callback at a specified time. |
IMFTopoLoader Converts a partial topology into a full topology. |
IMFTopology Represents a topology. A topology describes a collection of media sources, sinks, and transforms that are connected in a certain order. |
IMFTopologyNode Represents a node in a topology. |
IMFTopologyNodeAttributeEditor Updates the attributes of one or more nodes in the Media Session's current topology. |
IMFTrackedSample Tracks the reference counts on a video media sample. |
IMFTranscodeProfile Implemented by the transcode profile object. |
IMFTranscodeSinkInfoProvider Implemented by the transcode sink activation object. |
IMFTransform Implemented by all Media Foundation Transforms (MFTs). |
IMFTrustedInput Implemented by components that provide input trust authorities (ITAs). This interface is used to get the ITA for each of the component's streams. |
IMFTrustedOutput Implemented by components that provide output trust authorities (OTAs). |
IMFVideoCaptureSampleAllocator Allocates video samples for a video media sink with specialized functionality for video capture devices. |
IMFVideoMediaType Represents a description of a video format. |
IMFVideoProcessorControl Configures the Video Processor MFT. (IMFVideoProcessorControl) |
IMFVideoProcessorControl2 Configures the Video Processor MFT. (IMFVideoProcessorControl2) |
IMFVideoSampleAllocator Allocates video samples for a video media sink. |
IMFVideoSampleAllocatorCallback Enables an application to track video samples allocated by the enhanced video renderer (EVR). |
IMFVideoSampleAllocatorEx Allocates video samples that contain Microsoft Direct3D 11 texture surfaces. |
IMFVideoSampleAllocatorNotify The callback for the IMFVideoSampleAllocatorCallback interface. (IMFVideoSampleAllocatorNotify) |
IMFVideoSampleAllocatorNotifyEx The callback for the IMFVideoSampleAllocatorCallback interface. (IMFVideoSampleAllocatorNotifyEx) |
IMFVirtualCamera Represents a virtual camera that can be plugged into the Media Foundation frame server pipeline. |
IMFWorkQueueServices Controls the work queues created by the Media Session. |
IMFWorkQueueServicesEx Extends the IMFWorkQueueServices interface. |
IOPMVideoOutput Represents a video output for an Output Protection Manager (OPM) session. |
IPlayToControl Enables the PlayToConnection object to connect to a media element. |
IPlayToControlWithCapabilities Provides functionality for the IPlayToSource to determine the capabilities of the content. |
IPlayToSourceClassFactory Creates an instance of the PlayToSource object. |
IToc The IToc interface represents an individual table of contents. It provides methods for adding entries to, and removing entries from the table of contents. |
ITocCollection The ITocCollection represents a collection of tables of contents. It provides methods for adding, retrieving, and removing, tables of contents from the collection. |
ITocEntry The ITocEntry interface represents an individual entry in a table of contents. It provides methods for setting and retrieving descriptive information for the entry. |
ITocEntryList The ITocEntryList interface represents a list of entries in a table of contents. It provides methods for adding entries to, and removing entries from the list. |
ITocParser The ITocParser interface represents a TOC Parser object. It provides methods for storing tables of contents in a video file and retrieving tables of contents from a video file. |
IWMCodecLeakyBucket Configures the "leaky bucket" parameters on a video encoder. |
IWMCodecOutputTimestamp Gets the time stamp of the next video frame to be decoded. |
IWMCodecPrivateData Gets the private codec data that must be appended to the output media type. This codec data is required for properly decoding Windows Media Video content. |
IWMCodecProps Provides methods that retrieve format-specific codec properties. |
IWMCodecStrings Retrieves names and descriptive strings for codecs and formats. |
IWMColorConvProps Sets properties on the color converter DSP. |
IWMResamplerProps Sets properties on the audio resampler DSP. |
IWMResizerProps Sets properties on the video resizer DSP. |
IWMSampleExtensionSupport Configures codec support for sample extensions. |
IWMVideoDecoderHurryup Controls the speed of the video decoder. |
IWMVideoDecoderReconBuffer Note This interface is obsolete and should not be used. Manages reconstructed video frames. |
IWMVideoForceKeyFrame Forces the encoder to encode the current frame as a key frame. |
Structures
AecQualityMetrics_Struct Contains quality metrics for acoustic echo cancellation (AEC). This structure is used with the MFPKEY_WMAAECMA_RETRIEVE_TS_STATS property. |
ASF_FLAT_PICTURE Contains an image that is stored as metadata for a media source. This structure is used as the data item for the WM/Picture metadata attribute. |
ASF_FLAT_SYNCHRONISED_LYRICS Contains synchronized lyrics stored as metadata for a media source. This structure is used as the data item for the WM/Lyrics_Synchronised metadata attribute. |
ASF_INDEX_DESCRIPTOR Describes the indexing configuration for a stream and type of index. |
ASF_INDEX_IDENTIFIER Specifies an index for the ASF indexer object. |
ASF_MUX_STATISTICS Contains statistics about the progress of the ASF multiplexer. |
CodecAPIEventData The CodecAPIEventData structure contains event data for the EC_CODECAPI_EVENT event and is sent by codecs that support the ICodecAPI interface. |
D3D11_AES_CTR_IV Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption. (D3D11_AES_CTR_IV) |
D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE command. |
D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION command. |
D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE command. |
D3D11_AUTHENTICATED_CONFIGURE_INPUT Contains input data for the ID3D11VideoContext::ConfigureAuthenticatedChannel method. |
D3D11_AUTHENTICATED_CONFIGURE_OUTPUT Contains the response from the ID3D11VideoContext::ConfigureAuthenticatedChannel method. |
D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_PROTECTION command. |
D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE command. |
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT query. |
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT Contains input data for a D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID query. |
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID query. |
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES query. |
D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE query. |
D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT Contains input data for a D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION query. |
D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION query. |
D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE query. |
D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE query. |
D3D11_AUTHENTICATED_QUERY_INPUT Contains input data for the ID3D11VideoContext::QueryAuthenticatedChannel method. |
D3D11_AUTHENTICATED_QUERY_OUTPUT Contains a response from the ID3D11VideoContext::QueryAuthenticatedChannel method. |
D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT Contains input data for a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT query. |
D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT query. |
D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT Contains input data for a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID query. |
D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID query. |
D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_PROTECTION query. |
D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT query. |
D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT Contains input data for a D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS query. |
D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS query. |
D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT Contains the response to a D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT query. |
D3D11_ENCRYPTED_BLOCK_INFO Specifies which bytes in a video surface are encrypted. |
D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA Represents key exchange data for hardware content protection. |
D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA Represents key exchange input data for hardware content protection. |
D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA Represents key exchange output data for hardware content protection. |
D3D11_OMAC Contains a Message Authentication Code (MAC). |
D3D11_TEX2D_ARRAY_VPOV Identifies a texture resource for a video processor output view. (D3D11_TEX2D_ARRAY_VPOV) |
D3D11_TEX2D_VDOV Identifies the texture resource for a video decoder output view. |
D3D11_TEX2D_VPIV Identifies the texture resource for a video processor input view. |
D3D11_TEX2D_VPOV Identifies a texture resource for a video processor output view. (D3D11_TEX2D_VPOV) |
D3D11_VIDEO_COLOR Defines a color value for Microsoft Direct3D 11 video. |
D3D11_VIDEO_COLOR_RGBA Specifies an RGB color value. (D3D11_VIDEO_COLOR_RGBA) |
D3D11_VIDEO_COLOR_YCbCrA Specifies a YCbCr color value. (D3D11_VIDEO_COLOR_YCbCrA) |
D3D11_VIDEO_CONTENT_PROTECTION_CAPS Describes the content-protection capabilities of a graphics driver. |
D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION Provides data to the ID3D11VideoContext::DecoderBeginFrame method. |
D3D11_VIDEO_DECODER_BUFFER_DESC Describes a compressed buffer for decoding. (D3D11_VIDEO_DECODER_BUFFER_DESC) |
D3D11_VIDEO_DECODER_BUFFER_DESC1 Describes a compressed buffer for decoding. (D3D11_VIDEO_DECODER_BUFFER_DESC1) |
D3D11_VIDEO_DECODER_CONFIG Describes the configuration of a Microsoft Direct3D 11 decoder device for DirectX Video Acceleration (DXVA). |
D3D11_VIDEO_DECODER_DESC Describes a video stream for a Microsoft Direct3D 11 video decoder or video processor. |
D3D11_VIDEO_DECODER_EXTENSION Contains driver-specific data for the ID3D11VideoContext::DecoderExtension method. |
D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC Describes a video decoder output view. |
D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK Describes a sub sample mapping block. |
D3D11_VIDEO_PROCESSOR_CAPS Describes the capabilities of a Microsoft Direct3D 11 video processor. |
D3D11_VIDEO_PROCESSOR_COLOR_SPACE Specifies the color space for video processing. |
D3D11_VIDEO_PROCESSOR_CONTENT_DESC Describes a video stream for a video processor. |
D3D11_VIDEO_PROCESSOR_CUSTOM_RATE Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC). (D3D11_VIDEO_PROCESSOR_CUSTOM_RATE) |
D3D11_VIDEO_PROCESSOR_FILTER_RANGE Defines the range of supported values for an image filter. (D3D11_VIDEO_PROCESSOR_FILTER_RANGE) |
D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC Describes a video processor input view. |
D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC Describes a video processor output view. |
D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS Defines a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine. |
D3D11_VIDEO_PROCESSOR_STREAM Contains stream-level data for the ID3D11VideoContext::VideoProcessorBlt method. |
D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT Provides information about the input streams passed into the ID3DVideoContext1::VideoProcessorGetBehaviorHints method. |
D3D11_VIDEO_SAMPLE_DESC Describes a video sample. |
D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT Retrieves the list of supported profiles. (D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT) |
D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS Retrieves the list of supported formats. |
D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM. |
D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES Retrieves the list of supported profiles. (D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES) |
D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT Retrieves support information for video decoding. |
D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE Describes the allocation size of a video decoder heap. (D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE) |
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC Retrieves a value indicating if the specified codec is supported for video encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT Retrieves a value indicating if the specified codec configuration support parameters are supported for the provided HEVC encoding configuration or retrieves the supported configuration for H.264 encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT Retrieves the picture control support for the specified codec and profile. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE Retrieves a value indicating if the specified frame subregion layout mode is supported for the specified code, profile, and level. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE Retrieves a value indicating if the specified codec is supported for video encoding as well as the L0 and L1 sizes of the heap object. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT Retrieves a value indicating if the specified codec, profile, and format are supported for video encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE Retrieves a value indicating if the specified intra refresh mode is supported for the specified codec, profile, and level. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION Retrieves the list of supported resolutions for the specified codec. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT The D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT structure (d3d12video.h) retrieves the number of supported resolution ratios for the specified codec. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL Retrieves a value indicating if the specified profile is supported for video encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE Retrieves a value indicating if the specified rate control mode is supported for video encoding with the specified codec |
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS Represents the video encoder resolution support limits for a D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT structure. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS Retrieves values indicating resource requirements for video encoding with the specified encoding configuration. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT Retrieves values indicating support for the specified video encoding features and configuration values. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT Retrieves the number of video extension commands. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT Retrieves the supported number of parameters for the specified parameter stage. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS Retrieves the list of video extension command parameters for the specified parameter stage. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE Checks the allocation size of a video extension command. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT Retrieves video extension command support using command-defined input and output structures. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS Retrieves the list of video extension commands from the driver. |
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR. Retrieves the motion estimation capabilities for a video encoder. |
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES. Retrieves the protected resources support for video motion estimation. |
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE Describes the allocation size of a video motion estimator heap. |
D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS Retrieves the maximum number of enabled input streams supported by the video processor. |
D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO Retrieves the number of past and future reference frames required for the specified deinterlace mode, filter, rate conversion, or auto processing features. |
D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_PROCESS_SUPPORT. |
D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE Describes the allocation size of a video decoder heap. (D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE) |
D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS Represents data for a video decode statistics query invoked by calling ID3D12VideoDecodeCommandList::EndQuery. |
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT Provides input data for calls to ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap. |
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT Receives output data from calls to ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap. |
D3D12_RESOURCE_COORDINATE Describes the coordinates of a resource. |
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM Represents a compressed bitstream from which video is decoded. |
D3D12_VIDEO_DECODE_CONFIGURATION Describes the configuration for a video decoder. |
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS Specifies the parameters for decode output conversion. (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS) |
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 Specifies the parameters for decode output conversion. (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1) |
D3D12_VIDEO_DECODE_FRAME_ARGUMENT Represents the decode parameters for a frame. |
D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS Specifies the parameters for the input stream for a video decode operation. |
D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM Represents the histogram output buffer for a single component. |
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS Specifies the parameters for the output stream for a video decode operation. (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS) |
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 Specifies the parameters for the output stream for a video decode operation. (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1) |
D3D12_VIDEO_DECODE_REFERENCE_FRAMES Contains the list of reference frames for the current decode operation. |
D3D12_VIDEO_DECODER_DESC Describes a ID3D12VideoDecoder. |
D3D12_VIDEO_DECODER_HEAP_DESC Describes a ID3D12VideoDecoderHeap. |
D3D12_VIDEO_ENCODE_REFERENCE_FRAMES Represents the reconstructed reference images for an encoding operation. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION Represents a codec configuration structure for video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 Represents codec configuration for H.264 encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC Represents codec configuration for HEVC encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT Represents a codec configuration support structure for video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 Represents encoder codec configuration support for H.264 encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC Represents encoder codec configuration support for HEVC encoding. |
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT Represents picture control support structure for multiple codecs. |
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 Represents picture control support settings for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC Represents picture control support settings for HEVC video encoding. |
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM Encapsulates the compressed bitstream output for the encoding operation. |
D3D12_VIDEO_ENCODER_DESC Describes an ID3D12VideoEncoder. |
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER Represents a buffer containing metadata about an ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS Represents input arguments to ID3D12VideoEncodeCommandList2::EncodeFrame. |
D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS Represents output arguments to ID3D12VideoEncodeCommandList2::EncodeFrame. |
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA Represents video encoder frame subregion metadata. |
D3D12_VIDEO_ENCODER_HEAP_DESC Describes a ID3D12VideoEncoderHeap. |
D3D12_VIDEO_ENCODER_INTRA_REFRESH Represents intra refresh settings for video encoding. |
D3D12_VIDEO_ENCODER_LEVEL_SETTING Represents a video encoder level setting. |
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC Associates a level and a tier for High Efficiency Video Coding (HEVC) level-setting configuration. |
D3D12_VIDEO_ENCODER_OUTPUT_METADATA Represents metadata about an ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS Represents encoding statistics about a ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA Represents the picture level control elements for the associated EncodeFrame command for multiple codecs. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 Represents the picture level control elements for the associated EncodeFrame command for H.264 encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION Represents a picture list modification operation for H264 video encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION Describes changes in the reference pictures as memory operations as a tuple of an operation identificator and associated parameters needed for the operation. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC Represents the picture level control elements for the associated EncodeFrame command for HEVC encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC 06/30/2021 |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA Defines picture control subregions as slices for multiple codecs. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES Defines subregions as slices for codecs that support this partitioning mode. |
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC Defines a video encoder picture resolution. |
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC Defines a resolution ratio as an irreducible fraction. |
D3D12_VIDEO_ENCODER_PROFILE_DESC Describes an encoder profile. |
D3D12_VIDEO_ENCODER_RATE_CONTROL Represents a video encoder rate control configuration. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR Represents a rate control structure definition for constant bitrate mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS Represents video encoder rate control structure definitions for a D3D12_VIDEO_ENCODER_RATE_CONTROL structure. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP Represents a rate control structure definition for constant quantization parameter mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR Represents a rate control structure definition for constant quality target with constrained bitrate. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR Represents a rate control structure definition for variable bitrate mode. |
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE Represents the reconstructed picture generated from the input frame passed to the encode operation. |
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 Represents a reference picture descriptor for H.264 video encoding. |
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC Represents a reference picture descriptor for HEVC video encoding. |
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS Represents input arguments for a call to ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata. |
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS Represents output arguments for a call to ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata. |
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC The D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC represents parameters for the input of the video encoding operation at a sequence level. |
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE Represents the GOP structure for multiple video codecs. |
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 Represents the GOP structure for H.264 video encoding. |
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC Represents the GOP structure for HEVC video encoding. |
D3D12_VIDEO_EXTENSION_COMMAND_DESC Describes a video extension command. (D3D12_VIDEO_EXTENSION_COMMAND_DESC) |
D3D12_VIDEO_EXTENSION_COMMAND_INFO Describes a video extension command. (D3D12_VIDEO_EXTENSION_COMMAND_INFO) |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO Describes a video extension command parameter. |
D3D12_VIDEO_FORMAT Defines the combination of a pixel format and color space for a resource content description. |
D3D12_VIDEO_MOTION_ESTIMATOR_DESC Describes a ID3D12VideoMotionEstimator. Pass this structure into ID3D12VideoDevice1::CreateVideoMotionEstimator to create an instance of ID3D12VideoMotionEstimator. |
D3D12_VIDEO_MOTION_ESTIMATOR_INPUT Specifies the input parameters for calls to ID3D12VideoEncodeCommandList::EstimateMotion. |
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT Specifies the output parameters for calls to ID3D12VideoEncodeCommandList::EstimateMotion. |
D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC Describes a ID3D12VideoMotionEstimatorHeap. Pass this structure into ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap to create an instance of ID3D12VideoMotionEstimatorHeap. |
D3D12_VIDEO_PROCESS_ALPHA_BLENDING Specifies alpha blending parameters for video processing. |
D3D12_VIDEO_PROCESS_FILTER_RANGE Defines the range of supported values for an image filter. (D3D12_VIDEO_PROCESS_FILTER_RANGE) |
D3D12_VIDEO_PROCESS_INPUT_STREAM Contains input information for the video processor blend functionality. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS Specifies input stream arguments for an input stream passed to ID3D12VideoCommandList::ProcessFrames. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 Specifies input stream arguments for an input stream passed to ID3D12VideoProcessCommandList1::ProcessFrames1, which supports changing the field type for each call. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC Specifies the parameters for the input stream for a video process operation. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE Provides information about the stream rate. |
D3D12_VIDEO_PROCESS_LUMA_KEY Specifies the settings used for luma keying. |
D3D12_VIDEO_PROCESS_OUTPUT_STREAM Represents the output stream for video processing commands. |
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS Specifies output stream arguments for the output passed to ID3D12VideoCommandList::ProcessFrames. |
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC Specifies output stream arguments for the output passed to ID3D12VideoProcessCommandList::ProcessFrames. |
D3D12_VIDEO_PROCESS_REFERENCE_SET Contains the reference frames needed to perform video processing. |
D3D12_VIDEO_PROCESS_TRANSFORM Specifies transform parameters for video processing. |
D3D12_VIDEO_SAMPLE Describes the width, height, format, and color space of a picture buffer. |
D3D12_VIDEO_SCALE_SUPPORT Describes the supported scaling range of output sizes for a video scaler. |
D3D12_VIDEO_SIZE_RANGE Describes the range of supported sizes for a video scaler. |
D3DCONTENTPROTECTIONCAPS Describes the content protection capabilities of a display driver. |
D3DOVERLAYCAPS Specifies hardware overlay capabilities for a Direct3D device. |
DEVICE_INFO Contains information about a media sharing device. |
DigitalWindowSetting Represents the bounds settings of the digital window for video capture. |
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. |
DXVABufferInfo Specifies a buffer for the IDirect3DDXVADevice9::Execute method. |
DXVACompBufferInfo Specifies the requirements for compressed surfaces for DirectX Video Acceleration (DXVA). |
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). |
DXVAUncompDataInfo Specifies the dimensions and pixel format of the uncompressed surfaces for DirectX Video Acceleration (DXVA) video decoding. |
MACROBLOCK_DATA Provides data about a macroblock during video decoding. |
MF_BYTE_STREAM_CACHE_RANGE Specifies a range of bytes. |
MF_CAMERA_CONTROL_RANGE_INFO The MF_CAMERA_CONTROL_RANGE_INFO structure represents the accepted range, step value, and default value for a camera control. |
MF_FLOAT2 A vector with two components. |
MF_FLOAT3 A vector with three components. |
MF_LEAKY_BUCKET_PAIR Specifies the buffering requirements of a file. |
MF_QUATERNION A four dimensional vector, used to represent a rotation. |
MF_SINK_WRITER_STATISTICS Contains statistics about the performance of the sink writer. |
MF_TRANSCODE_SINK_INFO Contains information about the audio and video streams for the transcode sink activation object. |
MFARGB Describes an ARGB color value. |
MFASYNCRESULT Contains data that is needed to implement the IMFAsyncResult interface. |
MFAYUVSample Describes a 4:4:4:4 Y'Cb'Cr' sample. |
MFBYTESTREAM_BUFFERING_PARAMS Specifies the buffering parameters for a network byte stream. |
MFCameraExtrinsic_CalibratedTransform A transform describing the location of a camera relative to other cameras or an established external reference. |
MFCameraExtrinsics Describes the location of a camera relative to other cameras or an established external reference. |
MFCameraIntrinsic_DistortionModel Represents a polynomial lens distortion model. |
MFCameraIntrinsic_PinholeCameraModel Represents a pinhole camera model. |
MFCLOCK_PROPERTIES Defines the properties of a clock. |
MFCONTENTPROTECTIONDEVICE_INPUT_DATA Contains information about the data that you want to provide as input to a protection system function. |
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA Contains information about the data you received as output from a protection system function. |
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA Advises the secure processor of the Multimedia Class Scheduler service (MMCSS) parameters so that real-time tasks can be scheduled at the expected priority. |
MFFOLDDOWN_MATRIX Contains coefficients used to transform multichannel audio into a smaller number of audio channels. This process is called fold-down. |
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION Describes an action requested by an output trust authority (OTA). The request is sent to an input trust authority (ITA). |
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS Contains parameters for the IMFInputTrustAuthority::BindAccess or IMFInputTrustAuthority::UpdateAccess method. |
MFMediaKeyStatus Represents the status of a Content Decryption Module (CDM) session key. |
MFMPEG2DLNASINKSTATS Contains encoding statistics from the Digital Living Network Alliance (DLNA) media sink. |
MFNetCredentialManagerGetParam Contains the authentication information for the credential manager. |
MFOffset Specifies an offset as a fixed-point real number. |
MFPaletteEntry Contains one palette entry in a color table. |
MFPinholeCameraIntrinsic_IntrinsicModel Represents a pinhole camera intrinsic model for a specified resolution. |
MFPinholeCameraIntrinsics Contains zero or 1 pinhole camera intrinsic models that describe how to project a 3D point in physical world onto the 2D image frame of a camera. |
MFRatio Represents a ratio. |
MFRR_COMPONENT_HASH_INFO Contains information about a revoked component. |
MFRR_COMPONENTS Contains information about one or more revoked components. |
MFT_INPUT_STREAM_INFO Contains information about an input stream on a Media Foundation transform (MFT). To get these values, call IMFTransform::GetInputStreamInfo. |
MFT_OUTPUT_DATA_BUFFER Contains information about an output buffer for a Media Foundation transform. This structure is used in the IMFTransform::ProcessOutput method. |
MFT_OUTPUT_STREAM_INFO Contains information about an output stream on a Media Foundation transform (MFT). To get these values, call IMFTransform::GetOutputStreamInfo. |
MFT_REGISTER_TYPE_INFO Contains media type information for registering a Media Foundation transform (MFT). |
MFT_REGISTRATION_INFO Contains parameters for the IMFLocalMFTRegistration::RegisterMFTs method. |
MFTOPONODE_ATTRIBUTE_UPDATE Specifies a new attribute value for a topology node. |
MFVideoArea Specifies a rectangular area within a video frame. |
MFVideoCompressedInfo Contains information about a video compression format. This structure is used in the MFVIDEOFORMAT structure. |
MFVIDEOFORMAT Describes a video format. |
MFVideoInfo Contains video format information that applies to both compressed and uncompressed formats.This structure is used in the MFVIDEOFORMAT structure. |
MFVideoNormalizedRect The MFVideoNormalizedRect (mfcaptureengine.h) structure defines a normalized rectangle, which is used to specify sub-rectangles in a video rectangle. |
MFVideoNormalizedRect The MFVideoNormalizedRect (mfmediaengine.h) structure defines a normalized rectangle, which is used to specify sub-rectangles in a video rectangle. |
MFVideoSurfaceInfo Contains information about an uncompressed video format. This structure is used in the MFVIDEOFORMAT structure. |
MT_ARBITRARY_HEADER Contains format data for a binary stream in an Advanced Streaming Format (ASF) file. |
MT_CUSTOM_VIDEO_PRIMARIES Defines custom color primaries for a video source. The color primaries define how to convert colors from RGB color space to CIE XYZ color space. |
OPM_ACP_AND_CGMSA_SIGNALING Contains the result from an OPM_GET_ACP_AND_CGMSA_SIGNALING query. |
OPM_ACTUAL_OUTPUT_FORMAT Contains the result of an OPM_GET_ACTUAL_OUTPUT_FORMAT query in Output Protection Manager (OPM). |
OPM_CONFIGURE_PARAMETERS Contains an Output Protection Manager (OPM) or Certified Output Protection Manager (COPP) command. |
OPM_CONNECTED_HDCP_DEVICE_INFORMATION Contains the result from an OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION query. |
OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS Contains parameters for the IOPMVideoOutput::COPPCompatibleGetInformation method. |
OPM_ENCRYPTED_INITIALIZATION_PARAMETERS Contains encrypted initialization parameters for an Output Protection Manager (OPM) session. (OPM_ENCRYPTED_INITIALIZATION_PARAMETERS). |
OPM_ENCRYPTED_INITIALIZATION_PARAMETERS The OPM_ENCRYPTED_INITIALIZATION_PARAMETERS (ksopmapi.h) structure contains initialization parameters for an Output Protection Manager (OPM) session. |
OPM_GET_CODEC_INFO_INFORMATION OPM_GET_CODEC_INFO_INFORMATION (opmapi.h) contains the result from an OPM_GET_CODEC_INFO query. |
OPM_GET_CODEC_INFO_INFORMATION The OPM_GET_CODEC_INFO_INFORMATION (ksopmapi.h) structure contains the result from an OPM_GET_CODEC_INFO query. |
OPM_GET_CODEC_INFO_PARAMETERS OPM_GET_CODEC_INFO_PARAMETERS (opmapi.h) contains information for the OPM_GET_CODEC_INFO command. |
OPM_GET_CODEC_INFO_PARAMETERS The OPM_GET_CODEC_INFO_PARAMETERS (ksopmapi.h) structrue contains information for the OPM_GET_CODEC_INFO command. |
OPM_GET_INFO_PARAMETERS OPM_GET_INFO_PARAMETERS (opmapi.h) contains parameters for the IOPMVideoOutput::GetInformation method. |
OPM_GET_INFO_PARAMETERS The OPM_GET_INFO_PARAMETERS (ksopmapi.h) structure contains parameters for the IOPMVideoOutput::GetInformation method. |
OPM_HDCP_KEY_SELECTION_VECTOR Contains the key selection vector (KSV) for a High-Bandwidth Digital Content Protection (HDCP) receiver. |
OPM_OMAC OPM_OMAC (opmapi.h) contains a Message Authentication Code (MAC) for an Output Protection Manager (OPM) message. |
OPM_OMAC The OPM_OMAC (ksopmapi.h) structure contains a Message Authentication Code (MAC) for an Output Protection Manager (OPM) message. |
OPM_OUTPUT_ID_DATA Contains the result from an OPM_GET_OUTPUT_ID status request. |
OPM_RANDOM_NUMBER OPM_RANDOM_NUMBER (opmapi.h) contains a 128-bit random number for use with Output Protection Manager (OPM). |
OPM_RANDOM_NUMBER The OPM_RANDOM_NUMBER (ksopmapi.h) structure contains a 128-bit random number for use with Output Protection Manager (OPM). |
OPM_REQUESTED_INFORMATION OPM_REQUESTED_INFORMATION (opmapi.h) contains the result of an Output Protection Manager (OPM) status request. |
OPM_REQUESTED_INFORMATION The OPM_REQUESTED_INFORMATION (ksopmapi.h) structure contains the result of an Output Protection Manager (OPM) status request. |
OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS Contains information for the OPM_SET_ACP_AND_CGMSA_SIGNALING command in Output Protection Manager (OPM). |
OPM_SET_HDCP_SRM_PARAMETERS Contains parameters for the OPM_SET_HDCP_SRM command. |
OPM_SET_PROTECTION_LEVEL_PARAMETERS Contains data for the OPM_SET_PROTECTION_LEVEL command in Output Protection Manager (OPM). |
OPM_STANDARD_INFORMATION OPM_STANDARD_INFORMATION (opmapi.h) contains the result from an Output Protection Manager (OPM) status request. |
OPM_STANDARD_INFORMATION The OPM_STANDARD_INFORMATION (ksopmapi.h) structure contains the result from an Output Protection Manager (OPM) status request. |
ROI_AREA Defines a regions of interest. |
SENSORPROFILEID Describes a sensor profile ID. |
STREAM_MEDIUM Not for application use. |
TOC_DESCRIPTOR The TOC_DESCRIPTOR structure holds descriptive information for a table of contents. |
TOC_ENTRY_DESCRIPTOR The TOC_ENTRY_DESCRIPTOR structure holds descriptive information for an entry in a table of contents. |