Trait windows::Win32::Media::DirectShow::Tv::IXDSCodec_Impl
pub trait IXDSCodec_Impl: Sized {
// Required methods
fn XDSToRatObjOK(&self) -> Result<HRESULT>;
fn SetCCSubstreamService(&self, substreammask: i32) -> Result<()>;
fn CCSubstreamService(&self) -> Result<i32>;
fn GetContentAdvisoryRating(
&self,
prat: *mut i32,
ppktseqid: *mut i32,
pcallseqid: *mut i32,
ptimestart: *mut i64,
ptimeend: *mut i64
) -> Result<()>;
fn GetXDSPacket(
&self,
pxdsclasspkt: *mut i32,
pxdstypepkt: *mut i32,
pbstrxdspkt: *mut BSTR,
ppktseqid: *mut i32,
pcallseqid: *mut i32,
ptimestart: *mut i64,
ptimeend: *mut i64
) -> Result<()>;
fn GetCurrLicenseExpDate(&self, prottype: *const ProtType) -> Result<i32>;
fn GetLastErrorCode(&self) -> Result<()>;
}
Required Methods§
fn XDSToRatObjOK(&self) -> Result<HRESULT>
fn SetCCSubstreamService(&self, substreammask: i32) -> Result<()>
fn CCSubstreamService(&self) -> Result<i32>
fn GetContentAdvisoryRating( &self, prat: *mut i32, ppktseqid: *mut i32, pcallseqid: *mut i32, ptimestart: *mut i64, ptimeend: *mut i64 ) -> Result<()>
fn GetXDSPacket( &self, pxdsclasspkt: *mut i32, pxdstypepkt: *mut i32, pbstrxdspkt: *mut BSTR, ppktseqid: *mut i32, pcallseqid: *mut i32, ptimestart: *mut i64, ptimeend: *mut i64 ) -> Result<()>
fn GetCurrLicenseExpDate(&self, prottype: *const ProtType) -> Result<i32>
fn GetLastErrorCode(&self) -> Result<()>
Object Safety§
This trait is not object safe.