electron_sys/interface/
gpu_feature_status.rs1use js_sys::JsString;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5extern {
6 #[wasm_bindgen(js_name = "GPUFeatureStatus")]
7 #[derive(Clone, Debug, PartialEq)]
8 pub type GpuFeatureStatus;
9
10 #[wasm_bindgen(method, getter, js_name = "2d_canvas")]
11 pub fn twoD_canvas(this: &GpuFeatureStatus) -> JsString;
12
13 #[wasm_bindgen(method, setter, js_name = "2d_canvas")]
14 pub fn set_twoD_canvas(this: &GpuFeatureStatus, value: JsString);
15
16 #[wasm_bindgen(method, getter)]
17 pub fn flash_3d(this: &GpuFeatureStatus) -> JsString;
18
19 #[wasm_bindgen(method, setter)]
20 pub fn set_flash_3d(this: &GpuFeatureStatus, value: JsString);
21
22 #[wasm_bindgen(method, getter)]
23 pub fn flash_stage3d(this: &GpuFeatureStatus) -> JsString;
24
25 #[wasm_bindgen(method, setter)]
26 pub fn set_flash_stage3d(this: &GpuFeatureStatus, value: JsString);
27
28 #[wasm_bindgen(method, getter)]
29 pub fn flash_stage3d_baseline(this: &GpuFeatureStatus) -> JsString;
30
31 #[wasm_bindgen(method, setter)]
32 pub fn set_flash_stage3d_baseline(this: &GpuFeatureStatus, value: JsString);
33
34 #[wasm_bindgen(method, getter)]
35 pub fn gpu_compositing(this: &GpuFeatureStatus) -> JsString;
36
37 #[wasm_bindgen(method, setter)]
38 pub fn set_gpu_compositing(this: &GpuFeatureStatus, value: JsString);
39
40 #[wasm_bindgen(method, getter)]
41 pub fn multiple_raster_threads(this: &GpuFeatureStatus) -> JsString;
42
43 #[wasm_bindgen(method, setter)]
44 pub fn set_multiple_raster_threads(this: &GpuFeatureStatus, value: JsString);
45
46 #[wasm_bindgen(method, getter)]
47 pub fn native_gpu_memory_buffers(this: &GpuFeatureStatus) -> JsString;
48
49 #[wasm_bindgen(method, setter)]
50 pub fn set_native_gpu_memory_buffers(this: &GpuFeatureStatus, value: JsString);
51
52 #[wasm_bindgen(method, getter)]
53 pub fn rasterization(this: &GpuFeatureStatus) -> JsString;
54
55 #[wasm_bindgen(method, setter)]
56 pub fn set_rasterization(this: &GpuFeatureStatus, value: JsString);
57
58 #[wasm_bindgen(method, getter)]
59 pub fn video_decode(this: &GpuFeatureStatus) -> JsString;
60
61 #[wasm_bindgen(method, setter)]
62 pub fn set_video_decode(this: &GpuFeatureStatus, value: JsString);
63
64 #[wasm_bindgen(method, getter)]
65 pub fn video_encode(this: &GpuFeatureStatus) -> JsString;
66
67 #[wasm_bindgen(method, setter)]
68 pub fn set_video_encode(this: &GpuFeatureStatus, value: JsString);
69
70 #[wasm_bindgen(method, getter)]
71 pub fn vpx_decode(this: &GpuFeatureStatus) -> JsString;
72
73 #[wasm_bindgen(method, setter)]
74 pub fn set_vpx_decode(this: &GpuFeatureStatus, value: JsString);
75
76 #[wasm_bindgen(method, getter)]
77 pub fn webgl(this: &GpuFeatureStatus) -> JsString;
78
79 #[wasm_bindgen(method, setter)]
80 pub fn set_webgl(this: &GpuFeatureStatus, value: JsString);
81
82 #[wasm_bindgen(method, getter)]
83 pub fn weblg2(this: &GpuFeatureStatus) -> JsString;
84
85 #[wasm_bindgen(method, setter)]
86 pub fn set_weblg2(this: &GpuFeatureStatus, value: JsString);
87}