MonobjcMonobjc Documented Class Library
ProducePreGapForTrackIntoBufferLengthAtAddressBlockSizeIoFlags Method (track, buffer, bufferLength, address, blockSize, flags)
NamespacesMonobjc.DiscRecordingIDRTrackDataProductionProducePreGapForTrackIntoBufferLengthAtAddressBlockSizeIoFlags(DRTrack, IntPtr, UInt32, UInt64, UInt32, UInt32%)

Produces the pregap data.

Original signature is '- (uint32_t) producePreGapForTrack:(DRTrack*)track intoBuffer:(char*)buffer length:(uint32_t)bufferLength atAddress:(uint64_t)address blockSize:(uint32_t)blockSize ioFlags:(uint32_t*)flags'

Declaration Syntax
C#Visual BasicVisual C++
uint ProducePreGapForTrackIntoBufferLengthAtAddressBlockSizeIoFlags(
	DRTrack track,
	IntPtr buffer,
	uint bufferLength,
	ulong address,
	uint blockSize,
	out uint flags
)
Function ProducePreGapForTrackIntoBufferLengthAtAddressBlockSizeIoFlags ( _
	track As DRTrack, _
	buffer As IntPtr, _
	bufferLength As UInteger, _
	address As ULong, _
	blockSize As UInteger, _
	<OutAttribute> ByRef flags As UInteger _
) As UInteger
unsigned int ProducePreGapForTrackIntoBufferLengthAtAddressBlockSizeIoFlags(
	DRTrack^ track, 
	IntPtr buffer, 
	unsigned int bufferLength, 
	unsigned long long address, 
	unsigned int blockSize, 
	[OutAttribute] unsigned int% flags
)
Parameters
track (DRTrack)
The track object being burned
buffer (IntPtr)
The buffer to place data into
bufferLength (UInt32)
The length of buffer
address (UInt64)
The on-disc address of where data will be written
blockSize (UInt32)
the size of each block on the disc. It's best to return a multiple of this size.
flags (UInt32%)
flags
Return Value
The number of bytes produced.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.DiscRecording (Module: Monobjc.DiscRecording)