Module device

Source
Expand description

Logical graphics device.

§Device

This module exposes the Device trait, which provides methods for creating and managing graphics resources such as buffers, images and memory.

The Adapter and Device types are very similar to the Vulkan concept of “physical devices” vs. “logical devices”; an Adapter is single GPU (or CPU) that implements a backend, a Device is a handle to that physical device that has the requested capabilities and is used to actually do things.

Structs§

DeviceLost
Error occurred caused device to be lost.
NagaShader
Naga shader module.

Enums§

AllocationError
Possible cause of allocation failure.
BindError
Error binding a resource to memory allocation.
CreationError
Device creation errors during open.
MapError
Error accessing a mapping.
OutOfMemory
Error allocating memory.
ShaderError
An error from creating a shader module.
ShaderModuleDesc
Source shader code for a module.
WaitError
Error occurring when waiting for fences or events.
WaitFor
Specifies the waiting targets.

Traits§

Device
Logical device handle, responsible for creating and managing resources for the physical device it was created from.