Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by multiple technologies. For more information, see:
mfidl.h contains the following programming interfaces:
Interfaces
IMFAudioPolicy Configures the audio session that is associated with the streaming audio renderer (SAR). |
IMFAudioStreamVolume Controls the volume levels of individual audio channels. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
IMFMediaSession Provides playback controls for protected and unprotected content. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
IMFSourceOpenMonitor Callback interface to receive notifications from a network source on the progress of an asynchronous open operation. |
IMFSourceResolver Creates a media source from a URL or a byte stream. |
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. |
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. |
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. |
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) |
IMFWorkQueueServices Controls the work queues created by the Media Session. |
IMFWorkQueueServicesEx Extends the IMFWorkQueueServices interface. |
Functions
CreateNamedPropertyStore Creates an empty property store to hold name/value pairs. |
CreatePropertyStore Creates an empty property store object. |
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. |
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. |
MFCreateContentDecryptorContext Creates an IMFContentDecryptorContext interface for the specified media protection system. |
MFCreateContentProtectionDevice Creates an IMFContentProtectionDevice interface for the specified media protection system. |
MFCreateCredentialCache Creates a credential cache object. An application can use this object to implement a custom credential manager. |
MFCreateDeviceSource Creates a media source for a hardware capture device. |
MFCreateDeviceSourceActivate Creates an activation object that represents a hardware capture device. |
MFCreateFMPEG4MediaSink Creates a media sink for authoring fragmented MP4 files. |
MFCreateMediaSession Creates the Media Session in the application's process. |
MFCreateMediaTypeFromProperties Create an IMFMediaType from properties. |
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. |
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). |
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. |
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. |
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. |
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. |
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. |
MFCreateVideoRendererActivate Creates an activation object for the enhanced video renderer (EVR) media sink. |
MFCreateWAVEMediaSink Creates an WAVE archive sink. The WAVE archive sink takes audio and writes it to an .wav file. |
MFDeserializePresentationDescriptor Deserializes a presentation descriptor from a byte array. |
MFEnumDeviceSources Enumerates a list of audio or video capture devices. |
MFGetLocalId Gets the local system ID. |
MFGetService Queries an object for a specified service interface. (MFGetService) |
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. |
MFGetTopoNodeCurrentType Gets the media type for a stream associated with a topology node. |
MFIsContentProtectionDeviceSupported Checks whether a hardware security processor is supported for the specified media protection system. |
MFLoadSignedLibrary Loads a dynamic link library that is signed for the protected environment. |
MFRequireProtectedEnvironment Queries whether a media presentation requires the Protected Media Path (PMP). |
MFSerializePresentationDescriptor Serializes a presentation descriptor to a byte array. |
MFShutdownObject Shuts down a Media Foundation object and releases all resources associated with the object. (MFShutdownObject) |
MFTranscodeGetAudioOutputAvailableTypes Gets a list of output formats from an audio encoder. |
Structures
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. |
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_LEAKY_BUCKET_PAIR Specifies the buffering requirements of a file. |
MF_TRANSCODE_SINK_INFO Contains information about the audio and video streams for the transcode sink activation object. |
MFBYTESTREAM_BUFFERING_PARAMS Specifies the buffering parameters for a network byte stream. |
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. |
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. |
MFNetCredentialManagerGetParam Contains the authentication information for the credential manager. |
MFRR_COMPONENT_HASH_INFO Contains information about a revoked component. |
MFRR_COMPONENTS Contains information about one or more revoked components. |
MFT_REGISTRATION_INFO Contains parameters for the IMFLocalMFTRegistration::RegisterMFTs method. |
MFTOPONODE_ATTRIBUTE_UPDATE Specifies a new attribute value for a topology node. |
SENSORPROFILEID Describes a sensor profile ID. |
Enumerations
MF_CAMERA_CONTROL_CONFIGURATION_TYPE Specifies the configuration type of a camera control. |
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_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_MEDIASOURCE_STATUS_INFO . (MF_MEDIASOURCE_STATUS_INFO) |
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_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_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_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_TRANSFER_VIDEO_FRAME_FLAGS . (MF_TRANSFER_VIDEO_FRAME_FLAGS) |
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. |
MFAudioConstriction Specifies values for audio constriction. |
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. |
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). |
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. |
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. |
MFSTREAMSINK_MARKER_TYPE Defines stream marker information for the IMFStreamSink::PlaceMarker method. |
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. |
SAMPLE_PROTECTION_VERSION Defines the version number for sample protection. |