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§

source

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.

Implementors§