DVDBuilder for C++  3.4
DVD Authoring Software Development Kit
DVDVideoRecorder.h File Reference

Classes

class  FileSystemDeviceConfig
 This interface configures an Hdd device used for DVD video recording. More...
 
class  OpticalDiscDeviceConfig
 This interface configures a burner device used for DVD video recording. More...
 
class  Title
 This interface is used to get information about a particular DVD-Video title. More...
 
class  TitleEnum
 This interface is used to enumerate all DVD-Video titles in a recording. More...
 
class  VideoRecorder
 This interface represents the DVD video recorder and is used to carry out the DVD recording. More...
 
class  VRDevice
 This interface represents a virtual device used as a storage of a DVD video recording. More...
 
class  VRDeviceList
 This interface is used to add/remove devices to the VideoRecorder instance. More...
 
class  VRDevicePlugin
 This interface creates the video recording devices used by VideoRecorder. More...
 

Namespaces

 primo
 Top namespace for all libraries developed by Primo Software Corp.
 
 primo::dvdbuilder
 DVDBuilder(tm) Application Programming Interface.
 
 primo::dvdbuilder::VR
 Video Recording Namespace.
 
 primo::dvdbuilder::VR::VideoRecorderError
 VideoRecorderError namespace.
 
 primo::dvdbuilder::VR::VRDeviceError
 VRDeviceError namespace.
 
 primo::dvdbuilder::VR::VRDevicePluginError
 VRDevicePluginError namespace.
 
 primo::dvdbuilder::VR::VRDeviceType
 VRDeviceType namespace.
 

Enumerations

enum  Enum {
  Success = 0,
  NotSupported = 0x701
}
 The VRDevicePluginError::Enum defines the possible errors returned by VRDevicePlugin::error . More...
 
enum  Enum {
  Start = 0x00000800,
  End = 0x000008FF,
  Success = 0,
  IncompatibleMedia = (VRDeviceError::Start + 1),
  MediaNotPresent = (VRDeviceError::Start + 2),
  FileSystemError = (VRDeviceError::Start + 3),
  NotInitialized = (VRDeviceError::Start + 4),
  OutOfFreeSpace = (VRDeviceError::Start + 5)
}
 The VRDeviceError::Enum defines the possible errors generated by the video recording devices. More...
 
enum  Enum {
  Start = 0x00000900,
  End = 0x000009FF,
  Success = 0,
  InternalError = 1,
  InvalidStructure = (VideoRecorderError::Start + 1),
  RecordingNotStarted = (VideoRecorderError::Start + 2),
  RecordingAlreadyStarted = (VideoRecorderError::Start + 3),
  MultiplexerError = (VideoRecorderError::Start + 4),
  InvalidVideoStreamCount = (VideoRecorderError::Start + 5),
  InvalidVideoCodec = (VideoRecorderError::Start + 6),
  InvalidVideoAspectRatio = (VideoRecorderError::Start + 7),
  InvalidVideoResolution = (VideoRecorderError::Start + 8),
  InvalidVideoFrameRate = (VideoRecorderError::Start + 9),
  InvalidAudioStreamCount = (VideoRecorderError::Start + 10),
  InvalidAudioSamplingFrequency = (VideoRecorderError::Start + 11),
  InvalidAudioCodec = (VideoRecorderError::Start + 12),
  InvalidAudioBitrate = (VideoRecorderError::Start + 13),
  DeviceError = (VideoRecorderError::Start + 14),
  DeviceNotSet = (VideoRecorderError::Start + 15),
  StartAsyncBufferFull = (VideoRecorderError::Start + 16),
  InvalidDeviceIndex = (VideoRecorderError::Start + 17)
}
 The VideoRecorderError::Enum type defines the possible errors returned by "VideoRecorder::error" when the error facility is VideoRecorder. More...
 
enum  Enum {
  FileSystem = 1,
  OpticalDisc = 2
}
 The VRDeviceType::Enum defines video recording storage devices. More...