Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qwindowsmfdefs_p.h File Reference

(cea89a450531bf546f5f8459f6271587aa12bfd7)

#include <qtmultimediaexports.h>
#include <d3d9.h>
#include <dxva2api.h>
#include <mfidl.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 QMM_MFSESSION_GETFULLTOPOLOGY_CURRENT   1
 
#define QMM_PRESENTATION_CURRENT_POSITION   0x7fffffffffffffff
 
#define QMM_WININET_E_CANNOT_CONNECT   ((HRESULT)0x80072EFDL)
 
#define __IMFVideoProcessor_INTERFACE_DEFINED__
 
#define __IMFSimpleAudioVolume_INTERFACE_DEFINED__
 

Functions

HRESULT WINAPI MFCreateDeviceSource (IMFAttributes *pAttributes, IMFMediaSource **ppSource)
 
 DEFINE_GUID (IID_IMFVideoProcessor, 0x6AB0000C, 0xFECE, 0x4d1f, 0xA2, 0xAC, 0xA9, 0x57, 0x35, 0x30, 0x65, 0x6E)
 
IMFVideoProcessor GUID **virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps (LPGUID, DXVA2_VideoProcessorCaps *)=0
 
virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorMode (LPGUID)=0
 
virtual HRESULT STDMETHODCALLTYPE SetVideoProcessorMode (LPGUID)=0
 
virtual HRESULT STDMETHODCALLTYPE GetProcAmpRange (DWORD, DXVA2_ValueRange *)=0
 
virtual HRESULT STDMETHODCALLTYPE GetProcAmpValues (DWORD, DXVA2_ProcAmpValues *)=0
 
virtual HRESULT STDMETHODCALLTYPE SetProcAmpValues (DWORD, DXVA2_ProcAmpValues *)=0
 
virtual HRESULT STDMETHODCALLTYPE GetFilteringRange (DWORD, DXVA2_ValueRange *)=0
 
virtual HRESULT STDMETHODCALLTYPE GetFilteringValue (DWORD, DXVA2_Fixed32 *)=0
 
virtual HRESULT STDMETHODCALLTYPE SetFilteringValue (DWORD, DXVA2_Fixed32 *)=0
 
virtual HRESULT STDMETHODCALLTYPE GetBackgroundColor (COLORREF *)=0
 
virtual HRESULT STDMETHODCALLTYPE SetBackgroundColor (COLORREF)=0
 
 DEFINE_GUID (IID_IMFSimpleAudioVolume, 0x089EDF13, 0xCF71, 0x4338, 0x8D, 0x13, 0x9E, 0x56, 0x9D, 0xBD, 0xC3, 0x19)
 
virtual HRESULT STDMETHODCALLTYPE GetMasterVolume (float *)=0
 
virtual HRESULT STDMETHODCALLTYPE SetMute (BOOL)=0
 
virtual HRESULT STDMETHODCALLTYPE GetMute (BOOL *)=0
 

Variables

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_ADTS
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_ASF
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_AVI
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_FLAC
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_MP3
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_MPEG4
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_WAVE
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MF_TRANSCODE_CONTAINERTYPE
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MF_SD_STREAM_NAME
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MF_SD_LANGUAGE
 
Q_MULTIMEDIA_EXPORT const GUID QMM_KSCATEGORY_VIDEO_CAMERA
 
Q_MULTIMEDIA_EXPORT const GUID QMM_KSCATEGORY_SENSOR_CAMERA
 
Q_MULTIMEDIA_EXPORT const GUID QMM_MR_POLICY_VOLUME_SERVICE
 
Q_MULTIMEDIA_EXPORT const PROPERTYKEY QMM_PKEY_Device_FriendlyName
 
IMFVideoProcessor __pad0__
 
IMFSimpleAudioVolume __pad1__
 

Macro Definition Documentation

◆ __IMFSimpleAudioVolume_INTERFACE_DEFINED__

#define __IMFSimpleAudioVolume_INTERFACE_DEFINED__

Definition at line 78 of file qwindowsmfdefs_p.h.

◆ __IMFVideoProcessor_INTERFACE_DEFINED__

#define __IMFVideoProcessor_INTERFACE_DEFINED__

Definition at line 54 of file qwindowsmfdefs_p.h.

◆ QMM_MFSESSION_GETFULLTOPOLOGY_CURRENT

#define QMM_MFSESSION_GETFULLTOPOLOGY_CURRENT   1

Definition at line 49 of file qwindowsmfdefs_p.h.

Referenced by MFPlayerSession::setActiveTrack().

◆ QMM_PRESENTATION_CURRENT_POSITION

#define QMM_PRESENTATION_CURRENT_POSITION   0x7fffffffffffffff

Definition at line 50 of file qwindowsmfdefs_p.h.

Referenced by EVRCustomPresenter::OnClockStart().

◆ QMM_WININET_E_CANNOT_CONNECT

#define QMM_WININET_E_CANNOT_CONNECT   ((HRESULT)0x80072EFDL)

Definition at line 51 of file qwindowsmfdefs_p.h.

Function Documentation

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( IID_IMFSimpleAudioVolume ,
0x089EDF13 ,
0xCF71 ,
0x4338 ,
0x8D ,
0x13 ,
0x9E ,
0x56 ,
0x9D ,
0xBD ,
0xC3 ,
0x19  )

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( IID_IMFVideoProcessor ,
0x6AB0000C ,
0xFECE ,
0x4d1f ,
0xA2 ,
0xAC ,
0xA9 ,
0x57 ,
0x35 ,
0x30 ,
0x65 ,
0x6E  )

◆ GetBackgroundColor()

virtual HRESULT STDMETHODCALLTYPE GetBackgroundColor ( COLORREF * )
pure virtual

◆ GetFilteringRange()

virtual HRESULT STDMETHODCALLTYPE GetFilteringRange ( DWORD ,
DXVA2_ValueRange *  )
pure virtual

◆ GetFilteringValue()

virtual HRESULT STDMETHODCALLTYPE GetFilteringValue ( DWORD ,
DXVA2_Fixed32 *  )
pure virtual

◆ GetMasterVolume()

virtual HRESULT STDMETHODCALLTYPE GetMasterVolume ( float * )
pure virtual

◆ GetMute()

virtual HRESULT STDMETHODCALLTYPE GetMute ( BOOL * )
pure virtual

◆ GetProcAmpRange()

virtual HRESULT STDMETHODCALLTYPE GetProcAmpRange ( DWORD ,
DXVA2_ValueRange *  )
pure virtual

◆ GetProcAmpValues()

virtual HRESULT STDMETHODCALLTYPE GetProcAmpValues ( DWORD ,
DXVA2_ProcAmpValues *  )
pure virtual

◆ GetVideoProcessorCaps()

IMFVideoProcessor GUID **virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps ( LPGUID ,
DXVA2_VideoProcessorCaps *  )
pure virtual

◆ GetVideoProcessorMode()

virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorMode ( LPGUID )
pure virtual

◆ MFCreateDeviceSource()

HRESULT WINAPI MFCreateDeviceSource ( IMFAttributes * pAttributes,
IMFMediaSource ** ppSource )

Referenced by createCameraSource().

+ Here is the caller graph for this function:

◆ SetBackgroundColor()

virtual HRESULT STDMETHODCALLTYPE SetBackgroundColor ( COLORREF )
pure virtual

◆ SetFilteringValue()

virtual HRESULT STDMETHODCALLTYPE SetFilteringValue ( DWORD ,
DXVA2_Fixed32 *  )
pure virtual

◆ SetMute()

virtual HRESULT STDMETHODCALLTYPE SetMute ( BOOL )
pure virtual

◆ SetProcAmpValues()

virtual HRESULT STDMETHODCALLTYPE SetProcAmpValues ( DWORD ,
DXVA2_ProcAmpValues *  )
pure virtual

◆ SetVideoProcessorMode()

virtual HRESULT STDMETHODCALLTYPE SetVideoProcessorMode ( LPGUID )
pure virtual

Variable Documentation

◆ __pad0__

IMFVideoProcessor __pad0__

Definition at line 57 of file qwindowsmfdefs_p.h.

◆ __pad1__

IMFSimpleAudioVolume __pad1__

Definition at line 81 of file qwindowsmfdefs_p.h.

◆ QMM_KSCATEGORY_SENSOR_CAMERA

Q_MULTIMEDIA_EXPORT const GUID QMM_KSCATEGORY_SENSOR_CAMERA
extern

Definition at line 22 of file qwindowsmfdefs.cpp.

Referenced by QWindowsVideoDevices::videoDevices().

◆ QMM_KSCATEGORY_VIDEO_CAMERA

Q_MULTIMEDIA_EXPORT const GUID QMM_KSCATEGORY_VIDEO_CAMERA
extern

Definition at line 21 of file qwindowsmfdefs.cpp.

Referenced by QWindowsVideoDevices::QWindowsVideoDevices().

◆ QMM_MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID

Q_MULTIMEDIA_EXPORT const GUID QMM_MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID
extern

Definition at line 15 of file qwindowsmfdefs.cpp.

◆ QMM_MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID

Q_MULTIMEDIA_EXPORT const GUID QMM_MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID
extern

Definition at line 14 of file qwindowsmfdefs.cpp.

Referenced by createCameraSource().

◆ QMM_MF_SD_LANGUAGE

Q_MULTIMEDIA_EXPORT const GUID QMM_MF_SD_LANGUAGE
extern

Definition at line 19 of file qwindowsmfdefs.cpp.

◆ QMM_MF_SD_STREAM_NAME

Q_MULTIMEDIA_EXPORT const GUID QMM_MF_SD_STREAM_NAME
extern

Definition at line 18 of file qwindowsmfdefs.cpp.

◆ QMM_MF_TRANSCODE_CONTAINERTYPE

Q_MULTIMEDIA_EXPORT const GUID QMM_MF_TRANSCODE_CONTAINERTYPE
extern

Definition at line 16 of file qwindowsmfdefs.cpp.

Referenced by QWindowsMediaDeviceReader::startRecording().

◆ QMM_MFTranscodeContainerType_ADTS

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_ADTS
extern

◆ QMM_MFTranscodeContainerType_ASF

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_ASF
extern

◆ QMM_MFTranscodeContainerType_AVI

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_AVI
extern

◆ QMM_MFTranscodeContainerType_FLAC

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_FLAC
extern

◆ QMM_MFTranscodeContainerType_MP3

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_MP3
extern

◆ QMM_MFTranscodeContainerType_MPEG4

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_MPEG4
extern

◆ QMM_MFTranscodeContainerType_WAVE

Q_MULTIMEDIA_EXPORT const GUID QMM_MFTranscodeContainerType_WAVE
extern

◆ QMM_MR_POLICY_VOLUME_SERVICE

Q_MULTIMEDIA_EXPORT const GUID QMM_MR_POLICY_VOLUME_SERVICE
extern

◆ QMM_PKEY_Device_FriendlyName

Q_MULTIMEDIA_EXPORT const PROPERTYKEY QMM_PKEY_Device_FriendlyName
extern

Definition at line 25 of file qwindowsmfdefs.cpp.