LMMS
Loading...
Searching...
No Matches
juce::WindowsMediaCodec::JuceIStream Class Reference
Inheritance diagram for juce::WindowsMediaCodec::JuceIStream:
juce::ComBaseClassHelper< IStream > juce::ComBaseClassHelperBase< ComClasses... >

Public Member Functions

 JuceIStream (InputStream &in) noexcept
JUCE_COMRESULT Commit (DWORD)
JUCE_COMRESULT Write (const void *, ULONG, ULONG *)
JUCE_COMRESULT Clone (IStream **)
JUCE_COMRESULT SetSize (ULARGE_INTEGER)
JUCE_COMRESULT Revert ()
JUCE_COMRESULT LockRegion (ULARGE_INTEGER, ULARGE_INTEGER, DWORD)
JUCE_COMRESULT UnlockRegion (ULARGE_INTEGER, ULARGE_INTEGER, DWORD)
JUCE_COMRESULT Read (void *dest, ULONG numBytes, ULONG *bytesRead)
JUCE_COMRESULT Seek (LARGE_INTEGER position, DWORD origin, ULARGE_INTEGER *resultPosition)
JUCE_COMRESULT CopyTo (IStream *destStream, ULARGE_INTEGER numBytesToDo, ULARGE_INTEGER *bytesRead, ULARGE_INTEGER *bytesWritten)
JUCE_COMRESULT Stat (STATSTG *stat, DWORD)
Public Member Functions inherited from juce::ComBaseClassHelper< IStream >
 ComBaseClassHelper (unsigned int initialRefCount=1)
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
Public Member Functions inherited from juce::ComBaseClassHelperBase< ComClasses... >
 ComBaseClassHelperBase (unsigned int initialRefCount)
virtual ~ComBaseClassHelperBase ()=default
ULONG STDMETHODCALLTYPE AddRef ()
ULONG STDMETHODCALLTYPE Release ()

Private Attributes

InputStreamsource

Additional Inherited Members

Protected Member Functions inherited from juce::ComBaseClassHelperBase< ComClasses... >
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
JUCE_COMRESULT castToType (void **result)
Protected Attributes inherited from juce::ComBaseClassHelperBase< ComClasses... >
ULONG refCount

Constructor & Destructor Documentation

◆ JuceIStream()

juce::WindowsMediaCodec::JuceIStream::JuceIStream ( InputStream & in)
inlinenoexcept

Member Function Documentation

◆ Clone()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Clone ( IStream ** )
inline

◆ Commit()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Commit ( DWORD )
inline

◆ CopyTo()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::CopyTo ( IStream * destStream,
ULARGE_INTEGER numBytesToDo,
ULARGE_INTEGER * bytesRead,
ULARGE_INTEGER * bytesWritten )
inline

◆ LockRegion()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::LockRegion ( ULARGE_INTEGER ,
ULARGE_INTEGER ,
DWORD  )
inline

◆ Read()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Read ( void * dest,
ULONG numBytes,
ULONG * bytesRead )
inline

◆ Revert()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Revert ( )
inline

◆ Seek()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Seek ( LARGE_INTEGER position,
DWORD origin,
ULARGE_INTEGER * resultPosition )
inline

◆ SetSize()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::SetSize ( ULARGE_INTEGER )
inline

◆ Stat()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Stat ( STATSTG * stat,
DWORD  )
inline

◆ UnlockRegion()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::UnlockRegion ( ULARGE_INTEGER ,
ULARGE_INTEGER ,
DWORD  )
inline

◆ Write()

JUCE_COMRESULT juce::WindowsMediaCodec::JuceIStream::Write ( const void * ,
ULONG ,
ULONG *  )
inline

Member Data Documentation

◆ source

InputStream& juce::WindowsMediaCodec::JuceIStream::source
private

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