Class IAVIStream (unit VFW)

Inherits from

IUnknown

IAVIStream interface

Constructors



Functions

function Create(lParam1, lParam2: LPARAM): HResult;


function Delete(lStart, lSamples: LONG): HResult;


function FindSample(lPos, lFlags: LONG): LONG;


function Info(var psi: TAVIStreamInfoW; lSize: LONG): HResult;


function Read(lStart, lSamples: LONG; lpBuffer: PVOID; cbBuffer: LONG; var plBytes: LONG; var plSamples: LONG): HResult;


function ReadData(fcc: DWORD; lp: PVOID; var lpcb: LONG): HResult;


function ReadFormat(lPos: LONG; lpFormat: PVOID; var lpcbFormat: LONG): HResult;


function SetFormat(lPos: LONG; lpFormat: PVOID; lpcbFormat: LONG): HResult;


function SetInfo(var lpInfo: TAVIStreamInfoW; cbInfo: LONG): HResult;


function Write(lStart, lSamples: LONG; lpBuffer: PVOID; cbBuffer: LONG; dwFlags: DWORD; var plSampWritten: LONG; var plBytesWritten: LONG): HResult;


function WriteData(fcc: DWORD; lp: PVOID; cb: LONG): HResult;


Properties

Events

Variables


Constructors


Functions


function Create(lParam1, lParam2: LPARAM): HResult;


function Delete(lStart, lSamples: LONG): HResult;


function FindSample(lPos, lFlags: LONG): LONG;


function Info(var psi: TAVIStreamInfoW; lSize: LONG): HResult;


function Read(lStart, lSamples: LONG; lpBuffer: PVOID; cbBuffer: LONG; var plBytes: LONG; var plSamples: LONG): HResult;


function ReadData(fcc: DWORD; lp: PVOID; var lpcb: LONG): HResult;


function ReadFormat(lPos: LONG; lpFormat: PVOID; var lpcbFormat: LONG): HResult;


function SetFormat(lPos: LONG; lpFormat: PVOID; lpcbFormat: LONG): HResult;


function SetInfo(var lpInfo: TAVIStreamInfoW; cbInfo: LONG): HResult;


function Write(lStart, lSamples: LONG; lpBuffer: PVOID; cbBuffer: LONG; dwFlags: DWORD; var plSampWritten: LONG; var plBytesWritten: LONG): HResult;


function WriteData(fcc: DWORD; lp: PVOID; cb: LONG): HResult;


Properties


Events


Variables