# packed record TVstOfflineTask

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTEffect

## Declaration

`type TVstOfflineTask = packed record`

## Description

## Overview

### Fields

`processName: array[0..95] of char;`
`ReadPosition: Double;`
`WritePosition: Double;`
`ReadCount: LongInt;`
`WriteCount: LongInt;`
`SizeInputBuffer: LongInt;`
`SizeOutputBuffer: LongInt;`
`InputBuffer: Pointer;`
`OutputBuffer: Pointer;`
`PositionToProcessFrom: Double;`
`NumFramesToProcess: Double;`
`MaxFramesToWrite: Double;`
`ExtraBuffer: Pointer;`
`Value: LongInt;`
`Index: LongInt;`
`NumFramesInSourceFile: Double;`
`SourceSampleRate: Double;`
`DestinationSampleRate: Double;`
`NumSourceChannels: LongInt;`
`NumDestinationChannels: LongInt;`
`SourceFormat: LongInt;`
`DestinationFormat: LongInt;`
`OutputText: array[0..511] of char;`
`Progress: Double;`
`ProgressMode: LongInt;`
`ProgressText: array[0..99] of char;`
`Flags: TVstOfflineTaskFlags;`
`ReturnValue: LongInt;`
`HostOwned: Pointer;`
`PlugOwned: Pointer;`
`Future: array[0..1023] of Byte;`

## Description

### Fields

`processName: array[0..95] of char;`

`ReadPosition: Double;`
set by plug audio access

`WritePosition: Double;`
set by plug/host

`ReadCount: LongInt;`
set by plug/host

`WriteCount: LongInt;`
set by plug/host

`SizeInputBuffer: LongInt;`
set by plug

`SizeOutputBuffer: LongInt;`
set by host

`InputBuffer: Pointer;`
set by host

`OutputBuffer: Pointer;`
set by host

`PositionToProcessFrom: Double;`
set by host

`NumFramesToProcess: Double;`
set by host

`MaxFramesToWrite: Double;`
set by host

`ExtraBuffer: Pointer;`
set by plug other data access

`Value: LongInt;`
set by plug

`Index: LongInt;`
set by host or plug

`NumFramesInSourceFile: Double;`
set by host or plug file attributes

`SourceSampleRate: Double;`
set by host

`DestinationSampleRate: Double;`
set by host or plug

`NumSourceChannels: LongInt;`
set by host or plug

`NumDestinationChannels: LongInt;`
set by host or plug

`SourceFormat: LongInt;`
set by host or plug

`DestinationFormat: LongInt;`
set by host

`OutputText: array[0..511] of char;`
set by plug

`Progress: Double;`
set by plug or host progress notification

`ProgressMode: LongInt;`
set by plug

`ProgressText: array[0..99] of char;`
reserved for future

`Flags: TVstOfflineTaskFlags;`
set by plug

`ReturnValue: LongInt;`
set by host and plug; see TVstOfflineTaskFlags

`HostOwned: Pointer;`
reserved for future

`PlugOwned: Pointer;`
set by host

`Future: array[0..1023] of Byte;`
set by plug

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:19