create_new_windowless_device

Function create_new_windowless_device 

Source
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(())
}