CH_MASK
CH_MASK CChannelMask::GetOutMask( int nOutputs )
return m_Mask & ~( (CH_MASK) -1 << nOutputs );
CH_MASK CChannelMask::GetInMask( int nOutputs )
m_Mask &= ~((CH_MASK) 1 << wPipeIndex);
CH_MASK bit;
if (0 != (m_Mask & ((CH_MASK) 1 << wPipeIndex)))
void CChannelMask::SetMask( CH_MASK OutMask, CH_MASK InMask, int nOutputs )
void CChannelMask::SetOutMask( CH_MASK OutMask, int nOutputs )
m_Mask &= ((CH_MASK) -1) << nOutputs;
void CChannelMask::SetInMask( CH_MASK InMask, int nOutputs )
m_Mask &= ~( (CH_MASK) -1 << nOutputs );
void CChannelMask::GetMask( CH_MASK & OutMask, CH_MASK & InMask, int nOutputs )
void SetMask( CH_MASK OutMask, CH_MASK InMask, int nOutputs );
void SetOutMask( CH_MASK OutMask, int nOutputs );
void SetInMask( CH_MASK InMask, int nOutputs );
void GetMask( CH_MASK & OutMask, CH_MASK & InMask, int nOutputs );
CH_MASK GetOutMask( int nOutputs );
CH_MASK GetInMask( int nOutputs );
#define CH_MASK_BITS (sizeof( CH_MASK ) * 8)
CH_MASK m_Mask; // One bit per output or input channel
CH_MASK GetMask()