pub trait IDiscFormat2TrackAtOnce_Impl: Sized + IDiscFormat2_Impl {
Show 25 methods // Required methods fn PrepareMedia(&self) -> Result<()>; fn AddAudioTrack(&self, data: Option<&IStream>) -> Result<()>; fn CancelAddTrack(&self) -> Result<()>; fn ReleaseMedia(&self) -> Result<()>; fn SetWriteSpeed( &self, requestedsectorspersecond: i32, rotationtypeispurecav: VARIANT_BOOL ) -> Result<()>; fn SetRecorder(&self, value: Option<&IDiscRecorder2>) -> Result<()>; fn Recorder(&self) -> Result<IDiscRecorder2>; fn SetBufferUnderrunFreeDisabled(&self, value: VARIANT_BOOL) -> Result<()>; fn BufferUnderrunFreeDisabled(&self) -> Result<VARIANT_BOOL>; fn NumberOfExistingTracks(&self) -> Result<i32>; fn TotalSectorsOnMedia(&self) -> Result<i32>; fn FreeSectorsOnMedia(&self) -> Result<i32>; fn UsedSectorsOnMedia(&self) -> Result<i32>; fn SetDoNotFinalizeMedia(&self, value: VARIANT_BOOL) -> Result<()>; fn DoNotFinalizeMedia(&self) -> Result<VARIANT_BOOL>; fn ExpectedTableOfContents(&self) -> Result<*mut SAFEARRAY>; fn CurrentPhysicalMediaType(&self) -> Result<IMAPI_MEDIA_PHYSICAL_TYPE>; fn SetClientName(&self, value: &BSTR) -> Result<()>; fn ClientName(&self) -> Result<BSTR>; fn RequestedWriteSpeed(&self) -> Result<i32>; fn RequestedRotationTypeIsPureCAV(&self) -> Result<VARIANT_BOOL>; fn CurrentWriteSpeed(&self) -> Result<i32>; fn CurrentRotationTypeIsPureCAV(&self) -> Result<VARIANT_BOOL>; fn SupportedWriteSpeeds(&self) -> Result<*mut SAFEARRAY>; fn SupportedWriteSpeedDescriptors(&self) -> Result<*mut SAFEARRAY>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§