ReactOS  0.4.15-dev-1397-g19779b3
CMiniportWaveStreamCMI Class Reference

#include <minwave.hpp>

Inheritance diagram for CMiniportWaveStreamCMI:
Collaboration diagram for CMiniportWaveStreamCMI:

Public Member Functions

 DECLARE_STD_UNKNOWN ()
 
 DEFINE_STD_CONSTRUCTOR (CMiniportWaveStreamCMI)
 
 ~CMiniportWaveStreamCMI ()
 
NTSTATUS Init (CMiniportWaveCMI *Miniport_, UInt32 streamIndex_, bool isCaptureStream_, PKSDATAFORMAT DataFormat, PDMACHANNEL DMAChannel_, PSERVICEGROUP *OutServiceGroup)
 

Public Attributes

 IMP_IMiniportWaveCyclicStream
 
 IMP_IDrmAudioStream
 
- Public Attributes inherited from CUnknown
union {
   IUnknown   IUnknown
 
   INonDelegatingUnknown   INonDelegatingUnknown
 
}; 
 
LONG m_ref_count
 
PUNKNOWN m_outer_unknown
 

Private Member Functions

NTSTATUS prepareStream ()
 
NTSTATUS setDACChannels ()
 
NTSTATUS setupSPDIFPlayback (bool enableSPDIF)
 
NTSTATUS setupAC3Passthru ()
 

Private Attributes

CMiniportWaveCMIMiniport
 
PDMACHANNEL DMAChannel
 
PSERVICEGROUP ServiceGroup
 
bool isCaptureStream
 
UInt32 streamIndex
 
UInt32 channelNumber
 
KSSTATE state
 
UInt32 periodSize
 
UInt32 dmaSize
 
UInt32 currentChannelCount
 
UInt32 currentSampleRate
 
UInt32 currentResolution
 
bool enableAC3Passthru
 
bool enableSPDIF
 

Friends

class CMiniportWaveCMI
 

Detailed Description

Definition at line 93 of file minwave.hpp.

Constructor & Destructor Documentation

◆ ~CMiniportWaveStreamCMI()

CMiniportWaveStreamCMI::~CMiniportWaveStreamCMI ( )

Member Function Documentation

◆ DECLARE_STD_UNKNOWN()

CMiniportWaveStreamCMI::DECLARE_STD_UNKNOWN ( )

◆ DEFINE_STD_CONSTRUCTOR()

CMiniportWaveStreamCMI::DEFINE_STD_CONSTRUCTOR ( CMiniportWaveStreamCMI  )

◆ Init()

NTSTATUS CMiniportWaveStreamCMI::Init ( CMiniportWaveCMI Miniport_,
UInt32  streamIndex_,
bool  isCaptureStream_,
PKSDATAFORMAT  DataFormat,
PDMACHANNEL  DMAChannel_,
PSERVICEGROUP OutServiceGroup 
)

◆ prepareStream()

NTSTATUS CMiniportWaveStreamCMI::prepareStream ( )
private

◆ setDACChannels()

NTSTATUS CMiniportWaveStreamCMI::setDACChannels ( )
private

◆ setupAC3Passthru()

NTSTATUS CMiniportWaveStreamCMI::setupAC3Passthru ( )
private

◆ setupSPDIFPlayback()

NTSTATUS CMiniportWaveStreamCMI::setupSPDIFPlayback ( bool  enableSPDIF)
private

Friends And Related Function Documentation

◆ CMiniportWaveCMI

friend class CMiniportWaveCMI
friend

Definition at line 145 of file minwave.hpp.

Member Data Documentation

◆ channelNumber

UInt32 CMiniportWaveStreamCMI::channelNumber
private

Definition at line 116 of file minwave.hpp.

◆ currentChannelCount

UInt32 CMiniportWaveStreamCMI::currentChannelCount
private

Definition at line 120 of file minwave.hpp.

◆ currentResolution

UInt32 CMiniportWaveStreamCMI::currentResolution
private

Definition at line 120 of file minwave.hpp.

◆ currentSampleRate

UInt32 CMiniportWaveStreamCMI::currentSampleRate
private

Definition at line 120 of file minwave.hpp.

◆ DMAChannel

PDMACHANNEL CMiniportWaveStreamCMI::DMAChannel
private

Definition at line 110 of file minwave.hpp.

◆ dmaSize

UInt32 CMiniportWaveStreamCMI::dmaSize
private

Definition at line 119 of file minwave.hpp.

◆ enableAC3Passthru

bool CMiniportWaveStreamCMI::enableAC3Passthru
private

Definition at line 121 of file minwave.hpp.

◆ enableSPDIF

bool CMiniportWaveStreamCMI::enableSPDIF
private

Definition at line 121 of file minwave.hpp.

◆ IMP_IDrmAudioStream

CMiniportWaveStreamCMI::IMP_IDrmAudioStream

Definition at line 138 of file minwave.hpp.

◆ IMP_IMiniportWaveCyclicStream

CMiniportWaveStreamCMI::IMP_IMiniportWaveCyclicStream

Definition at line 135 of file minwave.hpp.

◆ isCaptureStream

bool CMiniportWaveStreamCMI::isCaptureStream
private

Definition at line 114 of file minwave.hpp.

◆ Miniport

CMiniportWaveCMI* CMiniportWaveStreamCMI::Miniport
private

Definition at line 103 of file minwave.hpp.

◆ periodSize

UInt32 CMiniportWaveStreamCMI::periodSize
private

Definition at line 118 of file minwave.hpp.

◆ ServiceGroup

PSERVICEGROUP CMiniportWaveStreamCMI::ServiceGroup
private

Definition at line 111 of file minwave.hpp.

◆ state

KSSTATE CMiniportWaveStreamCMI::state
private

Definition at line 117 of file minwave.hpp.

◆ streamIndex

UInt32 CMiniportWaveStreamCMI::streamIndex
private

Definition at line 115 of file minwave.hpp.


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