AudRecordLib
|
#include <DataBufferWrap.h>
Public Member Functions | |
virtual IntPtr | GetBuffer ()=0 |
virtual IntPtr | GetBufferAndLength ([Out] DWORD% length)=0 |
virtual DWORD | GetLength ()=0 |
virtual DWORD | GetMaxLength ()=0 |
virtual void | SetLength (DWORD newUsedLength)=0 |
The managed version of the INSSBuffer interface that is used by the managed ITargetSink (Native IWMWriterSink)
virtual IntPtr AudRecordCLI::IDataBuffer::GetBuffer | ( | ) | [pure virtual] |
Gets a pointer to the buffer wrapped by the object
Implemented in NativeDataBufferWrap.
virtual IntPtr AudRecordCLI::IDataBuffer::GetBufferAndLength | ( | [Out] DWORD% | length | ) | [pure virtual] |
Gets a pointer to the buffer wrapped by the object and its used length
[out] | length | Number of bytes used in the returned buffer |
Implemented in NativeDataBufferWrap.
virtual DWORD AudRecordCLI::IDataBuffer::GetLength | ( | ) | [pure virtual] |
Queries the length of the wrapped buffer
Implemented in NativeDataBufferWrap.
virtual DWORD AudRecordCLI::IDataBuffer::GetMaxLength | ( | ) | [pure virtual] |
Queries the maximum length of the buffer
Implemented in NativeDataBufferWrap.
virtual void AudRecordCLI::IDataBuffer::SetLength | ( | DWORD | newUsedLength | ) | [pure virtual] |
Sets the used bytes
newUsedLength | Number of bytes the user of the buffer used |
Implemented in NativeDataBufferWrap.