JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce_win32_ComTypes.h File Reference

Classes

struct  juce::ComTypes::AM_MEDIA_TYPE
 
struct  juce::ComTypes::MFVideoNormalizedRect
 
struct  juce::ComTypes::PIN_INFO
 
struct  juce::ComTypes::VIDEO_STREAM_CONFIG_CAPS
 
struct  juce::ComTypes::VIDEOINFOHEADER
 

Namespaces

 juce
 
 juce::ComTypes
 

Typedefs

typedef LONG_PTR juce::ComTypes::OAEVENT
 
typedef long juce::ComTypes::OAFilterState
 
typedef LONG_PTR juce::ComTypes::OAHWND
 
typedef LONGLONG juce::ComTypes::REFERENCE_TIME
 
typedef double juce::ComTypes::REFTIME
 

Enumerations

enum  juce::ComTypes::Constants {
  juce::ComTypes::EC_STATE_CHANGE = 0x32,
  juce::ComTypes::EC_REPAINT = 0x05,
  juce::ComTypes::EC_COMPLETE = 0x01,
  juce::ComTypes::EC_ERRORABORT = 0x03,
  juce::ComTypes::EC_ERRORABORTEX = 0x45,
  juce::ComTypes::EC_USERABORT = 0x02,
  juce::ComTypes::VFW_E_INVALID_FILE_FORMAT = (HRESULT) 0x8004022FL,
  juce::ComTypes::VFW_E_NOT_FOUND = (HRESULT) 0x80040216L,
  juce::ComTypes::VFW_E_UNKNOWN_FILE_TYPE = (HRESULT) 0x80040240L,
  juce::ComTypes::VFW_E_UNSUPPORTED_STREAM = (HRESULT) 0x80040265L,
  juce::ComTypes::VFW_E_CANNOT_CONNECT = (HRESULT) 0x80040217L,
  juce::ComTypes::VFW_E_CANNOT_LOAD_SOURCE_FILTER = (HRESULT) 0x80040241L,
  juce::ComTypes::VFW_E_NOT_CONNECTED = (HRESULT) 0x80040209L
}
 
enum  juce::ComTypes::FILTER_STATE {
  juce::ComTypes::State_Stopped = 0,
  juce::ComTypes::State_Paused = State_Stopped + 1,
  juce::ComTypes::State_Running = State_Paused + 1
}
 
enum  juce::ComTypes::MFVideoAspectRatioMode {
  juce::ComTypes::MFVideoARMode_None = 0,
  juce::ComTypes::MFVideoARMode_PreservePicture = 0x1,
  juce::ComTypes::MFVideoARMode_PreservePixel = 0x2,
  juce::ComTypes::MFVideoARMode_NonLinearStretch = 0x4,
  juce::ComTypes::MFVideoARMode_Mask = 0x7
}
 
enum  juce::ComTypes::PIN_DIRECTION {
  juce::ComTypes::PINDIR_INPUT = 0,
  juce::ComTypes::PINDIR_OUTPUT = PINDIR_INPUT + 1
}
 
enum  juce::ComTypes::VMR_ASPECT_RATIO_MODE {
  juce::ComTypes::VMR_ARMODE_NONE = 0,
  juce::ComTypes::VMR_ARMODE_LETTER_BOX = VMR_ARMODE_NONE + 1
}
 
enum  juce::ComTypes::VMRMode {
  juce::ComTypes::VMRMode_Windowed = 0x1,
  juce::ComTypes::VMRMode_Windowless = 0x2,
  juce::ComTypes::VMRMode_Renderless = 0x4,
  juce::ComTypes::VMRMode_Mask = 0x7
}
 
enum  juce::ComTypes::WMT_VERSION {
  juce::ComTypes::WMT_VER_4_0 = 0x40000,
  juce::ComTypes::WMT_VER_7_0 = 0x70000,
  juce::ComTypes::WMT_VER_8_0 = 0x80000,
  juce::ComTypes::WMT_VER_9_0 = 0x90000
}
 

Variables

JUCE_COMCLASS(ICreateDevEnum, "29840822-5B84-11D0-BD3B-00A0C911CE86") JUCE_COMCLASS(IPin, "56a86891-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IFilterGraph, "56a8689f-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IGraphBuilder, "56a868a9-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IMediaFilter, "56a86899-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IEnumPins, "56a86892-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IBaseFilter, "56a86895-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IVMRWindowlessControl, "0eb1088c-4dcd-46f0-878f-39dae86a51b7") JUCE_COMCLASS(IVMRFilterConfig, "9e5530c5-7034-48b4-bb46-0b8a6efc8e36") JUCE_COMCLASS(IMFVideoDisplayControl, "a490b1e4-ab84-4d31-a1b2-181e03b1077a") JUCE_COMCLASS(IMFGetService, "fa993888-4383-415a-a930-dd472a8cf6f7") JUCE_COMCLASS(IMediaControl, "56a868b1-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IMediaPosition, "56a868b2-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IMediaEvent, "56a868b6-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IMediaEventEx, "56a868c0-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IBasicAudio, "56a868b3-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IMediaSample, "56a8689a-0ad4-11ce-b03a-0020af0ba770") JUCE_COMCLASS(IFileSinkFilter, "a2104830-7c70-11cf-8bce-00aa00a3f1a6") JUCE_COMCLASS(ICaptureGraphBuilder2, "93E5A4E0-2D50-11d2-ABFA-00A0C9C6E38D") JUCE_COMCLASS(IAMStreamConfig, "C6E13340-30AC-11d0-A18C-00A0C9118956") JUCE_COMCLASS(ISampleGrabberCB, "0579154A-2B53-4994-B0D0-E773148EFF85") JUCE_COMCLASS(ISampleGrabber, "6B652FFF-11FE-4fce-92AD-0266B5D7C78F") JUCE_COMCLASS(IAMLatency, "62EA93BA-EC62-11d2-B770-00C04FB6BD3D") JUCE_COMCLASS(IAMPushSource, "F185FE76-E64E-11d2-B76E-00C04FB6BD3D") constexpr JUCE_COMCLASS(IConfigAsfWriter, "45086030-F7E4-486a-B504-826BB5792A3B") CLSID juce::ComTypes::CLSID_CaptureGraphBuilder2 = { 0xBF87B6E1, 0x8C27, 0x11d0, { 0xB3, 0xF0, 0x00, 0xAA, 0x00, 0x37, 0x61, 0xC5 } }
 
constexpr CLSID juce::ComTypes::CLSID_EnhancedVideoRenderer = { 0xfa10746c, 0x9b63, 0x4b6c, { 0xbc, 0x49, 0xfc, 0x30, 0x0e, 0xa5, 0xf2, 0x56 } }
 
constexpr CLSID juce::ComTypes::CLSID_FilterGraph = { 0xe436ebb3, 0x524f, 0x11ce, { 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70 } }
 
constexpr CLSID juce::ComTypes::CLSID_NullRenderer = { 0xC1F400A4, 0x3F08, 0x11d3, { 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37 } }
 
constexpr CLSID juce::ComTypes::CLSID_SampleGrabber = { 0xC1F400A0, 0x3F08, 0x11d3, { 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37 } }
 
constexpr CLSID juce::ComTypes::CLSID_SmartTee = { 0xcc58e280, 0x8aa1, 0x11d1, { 0xb3, 0xf1, 0x00, 0xaa, 0x00, 0x37, 0x61, 0xc5 } }
 
constexpr CLSID juce::ComTypes::CLSID_SystemDeviceEnum = { 0x62BE5D10, 0x60EB, 0x11d0, { 0xBD, 0x3B, 0x00, 0xA0, 0xC9, 0x11, 0xCE, 0x86 } }
 
constexpr CLSID juce::ComTypes::CLSID_VideoInputDeviceCategory = { 0x860BB310, 0x5D01, 0x11d0, { 0xBD, 0x3B, 0x00, 0xA0, 0xC9, 0x11, 0xCE, 0x86 } }
 
constexpr CLSID juce::ComTypes::CLSID_VideoMixingRenderer = { 0xb87beb7b, 0x8d29, 0x423F, { 0xae, 0x4d, 0x65, 0x82, 0xc1, 0x01, 0x75, 0xac } }
 
constexpr CLSID juce::ComTypes::CLSID_WMAsfWriter = { 0x7c23220e, 0x55bb, 0x11d3, { 0x8b, 0x16, 0x00, 0xc0, 0x4f, 0xb6, 0xbd, 0x3d } }
 
constexpr CLSID juce::ComTypes::FORMAT_VideoInfo = { 0x05589f80, 0xc356, 0x11ce, { 0xbf, 0x01, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a } }
 
constexpr CLSID juce::ComTypes::MEDIASUBTYPE_RGB24 = { 0xe436eb7d, 0x524f, 0x11ce, { 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70 } }
 
constexpr CLSID juce::ComTypes::MEDIATYPE_Video = { 0x73646976, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
 
constexpr CLSID juce::ComTypes::MR_VIDEO_RENDER_SERVICE = { 0x1092a86c, 0xab1a, 0x459a, { 0xa3, 0x36, 0x83, 0x1f, 0xbc, 0x4d, 0x11, 0xff } }
 
constexpr CLSID juce::ComTypes::PIN_CATEGORY_CAPTURE = { 0xfb6c4281, 0x0353, 0x11d1, { 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba } }