cef_media_sink_t

Type Alias cef_media_sink_t 

Source
pub type cef_media_sink_t = _cef_media_sink_t;
Expand description

Represents a sink to which media can be routed. Instances of this object are retrieved via cef_media_observer_t::OnSinks. The functions of this structure may be called on any browser process thread unless otherwise indicated.

NOTE: This struct is allocated DLL-side.

Aliased Type§

#[repr(C)]
pub struct cef_media_sink_t { pub base: _cef_base_ref_counted_t, pub get_id: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> *mut _cef_string_utf16_t>, pub get_name: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> *mut _cef_string_utf16_t>, pub get_icon_type: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> cef_media_sink_icon_type_t>, pub get_device_info: Option<unsafe extern "C" fn(*mut _cef_media_sink_t, *mut _cef_media_sink_device_info_callback_t)>, pub is_cast_sink: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> i32>, pub is_dial_sink: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> i32>, pub is_compatible_with: Option<unsafe extern "C" fn(*mut _cef_media_sink_t, *mut _cef_media_source_t) -> i32>, }

Fields§

§base: _cef_base_ref_counted_t

Base structure.

§get_id: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> *mut _cef_string_utf16_t>

Returns the ID for this sink.

§get_name: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> *mut _cef_string_utf16_t>

Returns the name of this sink.

§get_icon_type: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> cef_media_sink_icon_type_t>

Returns the icon type for this sink.

§get_device_info: Option<unsafe extern "C" fn(*mut _cef_media_sink_t, *mut _cef_media_sink_device_info_callback_t)>

Asynchronously retrieves device info.

§is_cast_sink: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> i32>

Returns true (1) if this sink accepts content via Cast.

§is_dial_sink: Option<unsafe extern "C" fn(*mut _cef_media_sink_t) -> i32>

Returns true (1) if this sink accepts content via DIAL.

§is_compatible_with: Option<unsafe extern "C" fn(*mut _cef_media_sink_t, *mut _cef_media_source_t) -> i32>

Returns true (1) if this sink is compatible with |source|.