Trait winsafe::prelude::mf_IMFGetService
source · pub trait mf_IMFGetService: ole_IUnknown {
// Provided method
fn GetService<T>(&self, service_id: &MF_SERVICE) -> HrResult<T>
where T: ole_IUnknown { ... }
}
Available on crate features
kernel
and mf
only.Expand description
This trait is enabled with the mf
feature, and provides methods for
IMFGetService
.
Prefer importing this trait through the prelude:
use winsafe::prelude::*;
Provided Methods§
sourcefn GetService<T>(&self, service_id: &MF_SERVICE) -> HrResult<T>where
T: ole_IUnknown,
fn GetService<T>(&self, service_id: &MF_SERVICE) -> HrResult<T>where
T: ole_IUnknown,
IMFGetService::GetService
method.
§Examples
use winsafe::{self as w, prelude::*, co};
let get_svc: w::IMFGetService; // initialized somewhere
let controller_evr = get_svc
.GetService::<w::IMFVideoDisplayControl>(
&co::MF_SERVICE::MR_VIDEO_RENDER_SERVICE,
)?;
Object Safety§
This trait is not object safe.