Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwindowsmfdefs_p.h File Reference

(b422152f109e80b8f3e5890398ee881ad6a7c1a9)

#include <mfmediaengine.h>
Include dependency graph for qwindowsmfdefs_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __IMFTimedText_INTERFACE_DEFINED__
#define __IMFTimedTextNotify_INTERFACE_DEFINED__
#define __IMFTimedTextTrack_INTERFACE_DEFINED__
#define __IMFTimedTextTrackList_INTERFACE_DEFINED__
#define __IMFTimedTextCue_INTERFACE_DEFINED__
#define __IMFTimedTextFormattedText_INTERFACE_DEFINED__

Typedefs

typedef enum MF_TIMED_TEXT_TRACK_KIND MF_TIMED_TEXT_TRACK_KIND
typedef enum MF_TIMED_TEXT_TRACK_READY_STATE MF_TIMED_TEXT_TRACK_READY_STATE
typedef enum MF_TIMED_TEXT_ERROR_CODE MF_TIMED_TEXT_ERROR_CODE
typedef enum MF_TIMED_TEXT_CUE_EVENT MF_TIMED_TEXT_CUE_EVENT

Enumerations

enum  MF_TIMED_TEXT_TRACK_KIND { MF_TIMED_TEXT_TRACK_KIND_UNKNOWN = 0 , MF_TIMED_TEXT_TRACK_KIND_SUBTITLES = 1 , MF_TIMED_TEXT_TRACK_KIND_CAPTIONS = 2 , MF_TIMED_TEXT_TRACK_KIND_METADATA = 3 }
enum  MF_TIMED_TEXT_TRACK_READY_STATE { MF_TIMED_TEXT_TRACK_READY_STATE_NONE = 0 , MF_TIMED_TEXT_TRACK_READY_STATE_LOADING = 1 , MF_TIMED_TEXT_TRACK_READY_STATE_LOADED = 2 , MF_TIMED_TEXT_TRACK_READY_STATE_ERROR = 3 }
enum  MF_TIMED_TEXT_ERROR_CODE {
  MF_TIMED_TEXT_ERROR_CODE_NOERROR = 0 , MF_TIMED_TEXT_ERROR_CODE_FATAL = 1 , MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT = 2 , MF_TIMED_TEXT_ERROR_CODE_NETWORK = 3 ,
  MF_TIMED_TEXT_ERROR_CODE_INTERNAL = 4
}
enum  MF_TIMED_TEXT_CUE_EVENT { MF_TIMED_TEXT_CUE_EVENT_ACTIVE = 0 , MF_TIMED_TEXT_CUE_EVENT_INACTIVE = 1 , MF_TIMED_TEXT_CUE_EVENT_CLEAR = 2 }

Functions

 EXTERN_GUID (MF_MEDIA_ENGINE_TIMEDTEXT, 0x805ea411, 0x92e0, 0x4e59, 0x9b, 0x6e, 0x5c, 0x7d, 0x79, 0x15, 0xe6, 0x4f)
virtual HRESULT STDMETHODCALLTYPE SelectTrack (DWORD trackId, BOOL selected)=0
virtual HRESULT STDMETHODCALLTYPE AddDataSource (IMFByteStream *byteStream, LPCWSTR label, LPCWSTR language, MF_TIMED_TEXT_TRACK_KIND kind, BOOL isDefault, DWORD *trackId)=0
virtual HRESULT STDMETHODCALLTYPE AddDataSourceFromUrl (LPCWSTR url, LPCWSTR label, LPCWSTR language, MF_TIMED_TEXT_TRACK_KIND kind, BOOL isDefault, DWORD *trackId)=0
virtual HRESULT STDMETHODCALLTYPE AddTrack (LPCWSTR label, LPCWSTR language, MF_TIMED_TEXT_TRACK_KIND kind, IMFTimedTextTrack **track)=0
virtual HRESULT STDMETHODCALLTYPE RemoveTrack (IMFTimedTextTrack *track)=0
virtual HRESULT STDMETHODCALLTYPE GetCueTimeOffset (double *offset)=0
virtual HRESULT STDMETHODCALLTYPE SetCueTimeOffset (double offset)=0
virtual HRESULT STDMETHODCALLTYPE GetTracks (IMFTimedTextTrackList **tracks)=0
virtual HRESULT STDMETHODCALLTYPE GetActiveTracks (IMFTimedTextTrackList **activeTracks)=0
virtual HRESULT STDMETHODCALLTYPE GetTextTracks (IMFTimedTextTrackList **textTracks)=0
virtual HRESULT STDMETHODCALLTYPE GetMetadataTracks (IMFTimedTextTrackList **metadataTracks)=0
virtual HRESULT STDMETHODCALLTYPE SetInBandEnabled (BOOL enabled)=0
virtual BOOL STDMETHODCALLTYPE IsInBandEnabled ()=0

Variables

IMFTimedText __pad0__

Macro Definition Documentation

◆ __IMFTimedText_INTERFACE_DEFINED__

#define __IMFTimedText_INTERFACE_DEFINED__

Definition at line 76 of file qwindowsmfdefs_p.h.

◆ __IMFTimedTextCue_INTERFACE_DEFINED__

#define __IMFTimedTextCue_INTERFACE_DEFINED__

◆ __IMFTimedTextFormattedText_INTERFACE_DEFINED__

#define __IMFTimedTextFormattedText_INTERFACE_DEFINED__

◆ __IMFTimedTextNotify_INTERFACE_DEFINED__

#define __IMFTimedTextNotify_INTERFACE_DEFINED__

◆ __IMFTimedTextTrack_INTERFACE_DEFINED__

#define __IMFTimedTextTrack_INTERFACE_DEFINED__

◆ __IMFTimedTextTrackList_INTERFACE_DEFINED__

#define __IMFTimedTextTrackList_INTERFACE_DEFINED__

Typedef Documentation

◆ MF_TIMED_TEXT_CUE_EVENT

◆ MF_TIMED_TEXT_ERROR_CODE

◆ MF_TIMED_TEXT_TRACK_KIND

◆ MF_TIMED_TEXT_TRACK_READY_STATE

Enumeration Type Documentation

◆ MF_TIMED_TEXT_CUE_EVENT

Enumerator
MF_TIMED_TEXT_CUE_EVENT_ACTIVE 
MF_TIMED_TEXT_CUE_EVENT_INACTIVE 
MF_TIMED_TEXT_CUE_EVENT_CLEAR 

Definition at line 64 of file qwindowsmfdefs_p.h.

◆ MF_TIMED_TEXT_ERROR_CODE

Enumerator
MF_TIMED_TEXT_ERROR_CODE_NOERROR 
MF_TIMED_TEXT_ERROR_CODE_FATAL 
MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT 
MF_TIMED_TEXT_ERROR_CODE_NETWORK 
MF_TIMED_TEXT_ERROR_CODE_INTERNAL 

Definition at line 55 of file qwindowsmfdefs_p.h.

◆ MF_TIMED_TEXT_TRACK_KIND

Enumerator
MF_TIMED_TEXT_TRACK_KIND_UNKNOWN 
MF_TIMED_TEXT_TRACK_KIND_SUBTITLES 
MF_TIMED_TEXT_TRACK_KIND_CAPTIONS 
MF_TIMED_TEXT_TRACK_KIND_METADATA 

Definition at line 39 of file qwindowsmfdefs_p.h.

◆ MF_TIMED_TEXT_TRACK_READY_STATE

Enumerator
MF_TIMED_TEXT_TRACK_READY_STATE_NONE 
MF_TIMED_TEXT_TRACK_READY_STATE_LOADING 
MF_TIMED_TEXT_TRACK_READY_STATE_LOADED 
MF_TIMED_TEXT_TRACK_READY_STATE_ERROR 

Definition at line 47 of file qwindowsmfdefs_p.h.

Function Documentation

◆ AddDataSource()

virtual HRESULT STDMETHODCALLTYPE AddDataSource ( IMFByteStream * byteStream,
LPCWSTR label,
LPCWSTR language,
MF_TIMED_TEXT_TRACK_KIND kind,
BOOL isDefault,
DWORD * trackId )
pure virtual

◆ AddDataSourceFromUrl()

virtual HRESULT STDMETHODCALLTYPE AddDataSourceFromUrl ( LPCWSTR url,
LPCWSTR label,
LPCWSTR language,
MF_TIMED_TEXT_TRACK_KIND kind,
BOOL isDefault,
DWORD * trackId )
pure virtual

◆ AddTrack()

virtual HRESULT STDMETHODCALLTYPE AddTrack ( LPCWSTR label,
LPCWSTR language,
MF_TIMED_TEXT_TRACK_KIND kind,
IMFTimedTextTrack ** track )
pure virtual

◆ EXTERN_GUID()

EXTERN_GUID ( MF_MEDIA_ENGINE_TIMEDTEXT ,
0x805ea411 ,
0x92e0 ,
0x4e59 ,
0x9b ,
0x6e ,
0x5c ,
0x7d ,
0x79 ,
0x15 ,
0xe6 ,
0x4f  )

◆ GetActiveTracks()

virtual HRESULT STDMETHODCALLTYPE GetActiveTracks ( IMFTimedTextTrackList ** activeTracks)
pure virtual

◆ GetCueTimeOffset()

virtual HRESULT STDMETHODCALLTYPE GetCueTimeOffset ( double * offset)
pure virtual

◆ GetMetadataTracks()

virtual HRESULT STDMETHODCALLTYPE GetMetadataTracks ( IMFTimedTextTrackList ** metadataTracks)
pure virtual

◆ GetTextTracks()

virtual HRESULT STDMETHODCALLTYPE GetTextTracks ( IMFTimedTextTrackList ** textTracks)
pure virtual

◆ GetTracks()

virtual HRESULT STDMETHODCALLTYPE GetTracks ( IMFTimedTextTrackList ** tracks)
pure virtual

◆ IsInBandEnabled()

virtual BOOL STDMETHODCALLTYPE IsInBandEnabled ( )
pure virtual

◆ RemoveTrack()

virtual HRESULT STDMETHODCALLTYPE RemoveTrack ( IMFTimedTextTrack * track)
pure virtual

◆ SelectTrack()

virtual HRESULT STDMETHODCALLTYPE SelectTrack ( DWORD trackId,
BOOL selected )
pure virtual

◆ SetCueTimeOffset()

virtual HRESULT STDMETHODCALLTYPE SetCueTimeOffset ( double offset)
pure virtual

◆ SetInBandEnabled()

virtual HRESULT STDMETHODCALLTYPE SetInBandEnabled ( BOOL enabled)
pure virtual

Variable Documentation

◆ __pad0__

IMFTimedText __pad0__

Definition at line 78 of file qwindowsmfdefs_p.h.