LMMS
Loading...
Searching...
No Matches
juce::DSoundInternalInChannel Struct Reference

Public Member Functions

 DSoundInternalInChannel (const String &name_, const GUID &guid_, int rate, int bufferSize, float *left, float *right)
 ~DSoundInternalInChannel ()
void close ()
String open ()
void synchronisePosition ()
bool service ()

Public Attributes

unsigned int readOffset
int bytesPerBuffer
int totalBytesPerBuffer
int bitDepth = 16
bool doneFlag

Private Attributes

String name
GUID guid
int sampleRate
int bufferSizeSamples
float * leftBuffer
float * rightBuffer
IDirectSound * pDirectSound = nullptr
IDirectSoundCapture * pDirectSoundCapture = nullptr
IDirectSoundCaptureBuffer * pInputBuffer = nullptr

Constructor & Destructor Documentation

◆ DSoundInternalInChannel()

juce::DSoundInternalInChannel::DSoundInternalInChannel ( const String & name_,
const GUID & guid_,
int rate,
int bufferSize,
float * left,
float * right )
inline

◆ ~DSoundInternalInChannel()

juce::DSoundInternalInChannel::~DSoundInternalInChannel ( )
inline

Member Function Documentation

◆ close()

void juce::DSoundInternalInChannel::close ( )
inline

◆ open()

String juce::DSoundInternalInChannel::open ( )
inline

◆ service()

bool juce::DSoundInternalInChannel::service ( )
inline

◆ synchronisePosition()

void juce::DSoundInternalInChannel::synchronisePosition ( )
inline

Member Data Documentation

◆ bitDepth

int juce::DSoundInternalInChannel::bitDepth = 16

◆ bufferSizeSamples

int juce::DSoundInternalInChannel::bufferSizeSamples
private

◆ bytesPerBuffer

int juce::DSoundInternalInChannel::bytesPerBuffer

◆ doneFlag

bool juce::DSoundInternalInChannel::doneFlag

◆ guid

GUID juce::DSoundInternalInChannel::guid
private

◆ leftBuffer

float* juce::DSoundInternalInChannel::leftBuffer
private

◆ name

String juce::DSoundInternalInChannel::name
private

◆ pDirectSound

IDirectSound* juce::DSoundInternalInChannel::pDirectSound = nullptr
private

◆ pDirectSoundCapture

IDirectSoundCapture* juce::DSoundInternalInChannel::pDirectSoundCapture = nullptr
private

◆ pInputBuffer

IDirectSoundCaptureBuffer* juce::DSoundInternalInChannel::pInputBuffer = nullptr
private

◆ readOffset

unsigned int juce::DSoundInternalInChannel::readOffset

◆ rightBuffer

float* juce::DSoundInternalInChannel::rightBuffer
private

◆ sampleRate

int juce::DSoundInternalInChannel::sampleRate
private

◆ totalBytesPerBuffer

int juce::DSoundInternalInChannel::totalBytesPerBuffer

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