AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CBaseBasicVideo Class Reference

#include <ctlutil.h>

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

Public Member Functions

 CBaseBasicVideo (__in_opt LPCTSTR, __in_opt 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)
 
STDMETHODIMP GetPreferredAspectRatio (__out long *plAspectX, __out long *plAspectY)
 
- 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 439 of file ctlutil.h.

Constructor & Destructor Documentation

◆ CBaseBasicVideo()

CBaseBasicVideo::CBaseBasicVideo ( __in_opt LPCTSTR  pName,
__in_opt LPUNKNOWN  punk 
)

Definition at line 1662 of file ctlutil.cpp.

Member Function Documentation

◆ GetIDsOfNames()

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

Definition at line 1704 of file ctlutil.cpp.

◆ GetPreferredAspectRatio()

STDMETHODIMP CBaseBasicVideo::GetPreferredAspectRatio ( __out long *  plAspectX,
__out long *  plAspectY 
)
inline

Definition at line 477 of file ctlutil.h.

◆ GetTypeInfo()

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

Definition at line 1690 of file ctlutil.cpp.

◆ GetTypeInfoCount()

STDMETHODIMP CBaseBasicVideo::GetTypeInfoCount ( __out UINT *  pctinfo)

Definition at line 1683 of file ctlutil.cpp.

◆ Invoke()

STDMETHODIMP CBaseBasicVideo::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 1721 of file ctlutil.cpp.

◆ NonDelegatingQueryInterface()

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

Definition at line 1671 of file ctlutil.cpp.


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