Struct chromiumoxide_cdp::cdp::browser_protocol::system_info::GpuInfo [−][src]
pub struct GpuInfo { pub devices: Vec<GpuDevice>, pub aux_attributes: Option<Value>, pub feature_status: Option<Value>, pub driver_bug_workarounds: Vec<String>, pub video_decoding: Vec<VideoDecodeAcceleratorCapability>, pub video_encoding: Vec<VideoEncodeAcceleratorCapability>, pub image_decoding: Vec<ImageDecodeAcceleratorCapability>, }
Expand description
Provides information about the GPU(s) on the system. GPUInfo
Fields
devices: Vec<GpuDevice>
The graphics devices on the system. Element 0 is the primary GPU.
aux_attributes: Option<Value>
An optional dictionary of additional GPU related attributes.
feature_status: Option<Value>
An optional dictionary of graphics features and their status.
driver_bug_workarounds: Vec<String>
An optional array of GPU driver bug workarounds.
video_decoding: Vec<VideoDecodeAcceleratorCapability>
Supported accelerated video decoding capabilities.
video_encoding: Vec<VideoEncodeAcceleratorCapability>
Supported accelerated video encoding capabilities.
image_decoding: Vec<ImageDecodeAcceleratorCapability>
Supported accelerated image decoding capabilities.
Implementations
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for GpuInfo
impl UnwindSafe for GpuInfo
Blanket Implementations
Mutably borrows from an owned value. Read more