Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This header is used by Microsoft Media Foundation. For more information, see:
mfmediaengine.h contains the following programming interfaces:
Interfaces
| IMFBufferListNotify Enables IMFSourceBufferList object to notify its clients of important state changes. |
| 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. |
| IMFExtendedDRMTypeSupport Provides methods for querying whether a specified content type is supported for a specified key system. |
| 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. |
| 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. |
| IMFMediaSourceExtension Provides functionality for the Media Source Extension (MSE). |
| IMFMediaSourceExtensionNotify Provides functionality for raising events associated with IMFMediaSourceExtension. |
| IMFMediaTimeRange Represents a list of time ranges, where each range is defined by a start and end time. |
| 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. |
| 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. |
Structures
| MFVideoNormalizedRect The MFVideoNormalizedRect (mfmediaengine.h) structure defines a normalized rectangle, which is used to specify sub-rectangles in a video rectangle. |
Enumerations
| 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_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_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. |