pub fn create_new_windowless_device() -> GPUStarterResult<Box<dyn MyDevice>>Expand description
This synchronous function helps create a new device without any window
Available with enable-sync feature. (Hence, not available by default).
Can be enabled as below in the crate when being used.
wgpu_quick_start = { version="0.28.3", features = ["enable-sync"] }ยงUsage
Following is an example of using create_new_windowless_device.
use wgpu_quick_start::{MyDevice, create_new_windowless_device};
fn launch() -> Result<(), Box<dyn std::error::Error>> {
let mut opt_device: Option<Box<dyn MyDevice>> = None;
match create_new_windowless_device() {
Ok(value) => {
opt_device = Some(value);
}
Err(err) => {
// warning - Error creating new device
}
}
Ok(())
}