Trait windows::Win32::Media::MediaFoundation::IOPMVideoOutput_Impl
pub trait IOPMVideoOutput_Impl: Sized {
// Required methods
fn StartInitialization(
&self,
prnrandomnumber: *mut OPM_RANDOM_NUMBER,
ppbcertificate: *mut *mut u8,
pulcertificatelength: *mut u32
) -> Result<()>;
fn FinishInitialization(
&self,
pparameters: *const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS
) -> Result<()>;
fn GetInformation(
&self,
pparameters: *const OPM_GET_INFO_PARAMETERS,
prequestedinformation: *mut OPM_REQUESTED_INFORMATION
) -> Result<()>;
fn COPPCompatibleGetInformation(
&self,
pparameters: *const OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS,
prequestedinformation: *mut OPM_REQUESTED_INFORMATION
) -> Result<()>;
fn Configure(
&self,
pparameters: *const OPM_CONFIGURE_PARAMETERS,
uladditionalparameterssize: u32,
pbadditionalparameters: *const u8
) -> Result<()>;
}
Required Methods§
fn StartInitialization( &self, prnrandomnumber: *mut OPM_RANDOM_NUMBER, ppbcertificate: *mut *mut u8, pulcertificatelength: *mut u32 ) -> Result<()>
fn FinishInitialization( &self, pparameters: *const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS ) -> Result<()>
fn GetInformation( &self, pparameters: *const OPM_GET_INFO_PARAMETERS, prequestedinformation: *mut OPM_REQUESTED_INFORMATION ) -> Result<()>
fn COPPCompatibleGetInformation( &self, pparameters: *const OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, prequestedinformation: *mut OPM_REQUESTED_INFORMATION ) -> Result<()>
fn Configure( &self, pparameters: *const OPM_CONFIGURE_PARAMETERS, uladditionalparameterssize: u32, pbadditionalparameters: *const u8 ) -> Result<()>
Object Safety§
This trait is not object safe.