Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qwindowsmfdefs_p.h File Reference
#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.

◆ QMM_PRESENTATION_CURRENT_POSITION

#define QMM_PRESENTATION_CURRENT_POSITION   0x7fffffffffffffff

Definition at line 50 of file qwindowsmfdefs_p.h.

◆ 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.