#[repr(C)]pub struct CreateResourceDescription {
pub heapType: HeapType,
pub resourceDescription: ResourceDescription,
pub initalState: ResourceStates,
pub initDataSize: u32,
pub initData: *mut c_void,
pub name: *const WideChar,
pub usage: ResourceUsage,
pub id: u32,
}Expand description
A structure containing the data required to create a resource.
Fields§
§heapType: HeapType< The heap type to hold the resource, typically
resourceDescription: ResourceDescription< A resource description.
initalState: ResourceStates< The initial resource state.
initDataSize: u32< Size of initial data buffer.
initData: *mut c_void< Buffer containing data to fill the resource.
name: *const WideChar< Name of the resource.
usage: ResourceUsage< Resource usage flags.
id: u32< Internal resource ID.
Trait Implementations§
Source§impl Clone for CreateResourceDescription
impl Clone for CreateResourceDescription
Source§fn clone(&self) -> CreateResourceDescription
fn clone(&self) -> CreateResourceDescription
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateResourceDescription
impl Debug for CreateResourceDescription
Source§impl Default for CreateResourceDescription
impl Default for CreateResourceDescription
impl Copy for CreateResourceDescription
Auto Trait Implementations§
impl Freeze for CreateResourceDescription
impl RefUnwindSafe for CreateResourceDescription
impl !Send for CreateResourceDescription
impl !Sync for CreateResourceDescription
impl Unpin for CreateResourceDescription
impl UnwindSafe for CreateResourceDescription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more