39 lines
1,009 B
C
39 lines
1,009 B
C
|
// $Header: G:/SwDev/WDM/Video/bt848/rcs/Pscolspc.h 1.3 1998/04/29 22:43:36 tomz Exp $
|
||
|
|
||
|
#ifndef __PSCOSPC_H
|
||
|
#define __PSCOLSPC_H
|
||
|
|
||
|
#ifndef __COMPREG_H
|
||
|
#include "compreg.h"
|
||
|
#endif
|
||
|
|
||
|
#ifndef __COLSPACE_H
|
||
|
#include "colspace.h"
|
||
|
#endif
|
||
|
|
||
|
|
||
|
/* Class: PsColorSpace
|
||
|
* Purpose: This class interfaces to the Pisces HW. That is the only difference
|
||
|
* from its base class ColorSpace. Such division was created so ring3 capture
|
||
|
* driver can utilize ColorSpace's functionality
|
||
|
* Attributes: Format_: Register & - reference to the color format register
|
||
|
* Operations:
|
||
|
* void SetColorFormat( ColorFormat aColor );
|
||
|
*/
|
||
|
class PsColorSpace : public ColorSpace
|
||
|
{
|
||
|
private:
|
||
|
RegBase &Format_;
|
||
|
RegBase &WordSwap_;
|
||
|
RegBase &ByteSwap_;
|
||
|
public:
|
||
|
void SetColorFormat( ColFmt aColor );
|
||
|
|
||
|
PsColorSpace( ColFmt aColForm, RegBase &aFormatReg, RegBase &WS,
|
||
|
RegBase &BS ) :
|
||
|
ColorSpace( aColForm ), Format_( aFormatReg ), WordSwap_( WS ),
|
||
|
ByteSwap_( BS ) {}
|
||
|
};
|
||
|
|
||
|
#endif
|