AudRecordLib
|
#include <InterfaceWrap.h>
Public Member Functions | |
virtual bool | IsRealTime ()=0 |
virtual IDataBuffer | AllocateDataUnit (DWORD dataSize)=0 |
void | RaiseOnDataUnit (IDataBuffer^pBuffer) |
void | RaiseOnEndWriting () |
Public Attributes | |
event OnHeaderHandler | OnHeader |
event OnDataUnitHandler | OnDataUnit |
event OnEndWritingHandler | OnEndWriting |
internal | __pad0__: void RaiseOnHeader(IDataBuffer^ pBuffer) |
The base interface for a custom target. This is a ref struct rather than an ref interface because we need to have the event raising methods as members.
virtual IDataBuffer AudRecord::abstract::AllocateDataUnit | ( | DWORD | dataSize | ) | [pure virtual] |
Called by Windows Media runtime to ascertain whether the target needs data samples to be delivered in real time
dataSize | The size of data buffer to allocate |
virtual bool AudRecord::abstract::IsRealTime | ( | ) | [pure virtual] |
Called by Windows Media runtime to ascertain whether the target needs data samples to be delivered in real time
event OnDataUnitHandler AudRecord::abstract::OnDataUnit |
Event raised when a buffer has been filled with data and is ready to be written in whatever way is desired
event OnEndWritingHandler AudRecord::abstract::OnEndWriting |
event OnHeaderHandler AudRecord::abstract::OnHeader |
Event raised when the ASF header is ready to write headerBuffer contains the data. Can be raised more than once