AJA NTV2 SDK  18.0.0.2717
NTV2 SDK 18.0.0.2717
CMediaControl Class Reference

#include <ctlutil.h>

Inheritance diagram for CMediaControl:
[legend]
Collaboration diagram for CMediaControl:
[legend]

Public Member Functions

 CMediaControl (const TCHAR *, LPUNKNOWN)
 
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv)
 
STDMETHODIMP GetTypeInfoCount (__out UINT *pctinfo)
 
STDMETHODIMP GetTypeInfo (UINT itinfo, LCID lcid, __deref_out ITypeInfo **pptinfo)
 
STDMETHODIMP GetIDsOfNames (REFIID riid, __in_ecount(cNames) LPOLESTR *rgszNames, UINT cNames, LCID lcid, __out_ecount(cNames) DISPID *rgdispid)
 
STDMETHODIMP Invoke (DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, __in DISPPARAMS *pdispparams, __out_opt VARIANT *pvarResult, __out_opt EXCEPINFO *pexcepinfo, __out_opt UINT *puArgErr)
 
- Public Member Functions inherited from CUnknown
 CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk)
 
virtual ~CUnknown ()
 
 CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, __deref_out void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (__in_opt LPCTSTR pName)
 
 ~CBaseObject ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CBaseObject
static LONG ObjectsActive ()
 
- Protected Attributes inherited from CUnknown
volatile LONG m_cRef
 

Detailed Description

Definition at line 53 of file ctlutil.h.

Constructor & Destructor Documentation

◆ CMediaControl()

CMediaControl::CMediaControl ( const TCHAR *  name,
LPUNKNOWN  pUnk 
)

Definition at line 169 of file ctlutil.cpp.

Member Function Documentation

◆ GetIDsOfNames()

STDMETHODIMP CMediaControl::GetIDsOfNames ( REFIID  riid,
__in_ecount(cNames) LPOLESTR *  rgszNames,
UINT  cNames,
LCID  lcid,
__out_ecount(cNames) DISPID *  rgdispid 
)

Definition at line 214 of file ctlutil.cpp.

◆ GetTypeInfo()

STDMETHODIMP CMediaControl::GetTypeInfo ( UINT  itinfo,
LCID  lcid,
__deref_out ITypeInfo **  pptinfo 
)

Definition at line 200 of file ctlutil.cpp.

◆ GetTypeInfoCount()

STDMETHODIMP CMediaControl::GetTypeInfoCount ( __out UINT *  pctinfo)

Definition at line 191 of file ctlutil.cpp.

◆ Invoke()

STDMETHODIMP CMediaControl::Invoke ( DISPID  dispidMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
__in DISPPARAMS *  pdispparams,
__out_opt VARIANT *  pvarResult,
__out_opt EXCEPINFO *  pexcepinfo,
__out_opt UINT *  puArgErr 
)

Definition at line 231 of file ctlutil.cpp.

◆ NonDelegatingQueryInterface()

STDMETHODIMP CMediaControl::NonDelegatingQueryInterface ( REFIID  riid,
__deref_out void **  ppv 
)

Definition at line 177 of file ctlutil.cpp.


The documentation for this class was generated from the following files: