//
// bpcdev.h: Defines the CBPCDevices class
//
// Copyright (C) 1997 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Broadcast Architecture Programmer's Reference.
// For detailed information regarding Broadcast
// Architecture, see the reference.
//
#if !defined(AFX_BPCDEVICES_H__4E088A11_0E75_11D1_A073_00A0C9054174__INCLUDED_)
#define AFX_BPCDEVICES_H__4E088A11_0E75_11D1_A073_00A0C9054174__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
// Dispatch interfaces referenced by this interface
class CBPCDeviceBase;
/////////////////////////////////////////////////////////////////////////////
// CBPCDevices wrapper class
class CBPCDevices : public COleDispatchDriver
{
public:
CBPCDevices() {}// Calls COleDispatchDriver default constructor
CBPCDevices(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CBPCDevices(const CBPCDevices& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long GetCount();
void SetHWnd(long nNewValue);
void SetLcid(long nNewValue);
void SetNotify(LPDISPATCH newValue);
long GetColorKey();
void SetColorKey(long nNewValue);
long GetPriority();
void SetPriority(long nNewValue);
CBPCDeviceBase GetInput();
void SetInput(LPDISPATCH newValue);
CBPCDeviceBase GetOutput();
void SetOutput(LPDISPATCH newValue);
BOOL GetVideoOn();
void SetVideoOn(BOOL bNewValue);
CBPCDeviceBase Item(const VARIANT& v);
void Tune(long lTuningSpace, long Channel, long VideoSubchannel, long AudioSubchannel);
long TSDeviceCount(long lTuningSpace);
LPUNKNOWN GetNewEnum();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_BPCDEVICES_H__4E088A11_0E75_11D1_A073_00A0C9054174__INCLUDED_)