Struct nx::gpu::GraphicBufferHeader
source · [−]#[repr(C)]pub struct GraphicBufferHeader {
pub magic: u32,
pub width: u32,
pub height: u32,
pub stride: u32,
pub pixel_format: PixelFormat,
pub gfx_alloc_usage: GraphicsAllocatorUsage,
pub pid: u32,
pub refcount: u32,
pub fd_count: u32,
pub buffer_size: u32,
}
Fields
magic: u32
width: u32
height: u32
stride: u32
pixel_format: PixelFormat
gfx_alloc_usage: GraphicsAllocatorUsage
pid: u32
refcount: u32
fd_count: u32
buffer_size: u32
Trait Implementations
sourceimpl Clone for GraphicBufferHeader
impl Clone for GraphicBufferHeader
sourcefn clone(&self) -> GraphicBufferHeader
fn clone(&self) -> GraphicBufferHeader
Returns a copy of the value. Read more
1.0.0fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GraphicBufferHeader
impl Debug for GraphicBufferHeader
sourceimpl Default for GraphicBufferHeader
impl Default for GraphicBufferHeader
sourcefn default() -> GraphicBufferHeader
fn default() -> GraphicBufferHeader
Returns the “default value” for a type. Read more
sourceimpl PartialEq<GraphicBufferHeader> for GraphicBufferHeader
impl PartialEq<GraphicBufferHeader> for GraphicBufferHeader
sourcefn eq(&self, other: &GraphicBufferHeader) -> bool
fn eq(&self, other: &GraphicBufferHeader) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GraphicBufferHeader) -> bool
fn ne(&self, other: &GraphicBufferHeader) -> bool
This method tests for !=
.
impl Copy for GraphicBufferHeader
impl Eq for GraphicBufferHeader
impl StructuralEq for GraphicBufferHeader
impl StructuralPartialEq for GraphicBufferHeader
Auto Trait Implementations
impl RefUnwindSafe for GraphicBufferHeader
impl Send for GraphicBufferHeader
impl Sync for GraphicBufferHeader
impl Unpin for GraphicBufferHeader
impl UnwindSafe for GraphicBufferHeader
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> RequestCommandParameter for T where
T: Copy,
impl<T> RequestCommandParameter for T where
T: Copy,
default fn before_request_write(
_raw: &T,
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<(), ResultCode>
default fn before_send_sync_request(
raw: &T,
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<(), ResultCode>
sourceimpl<T> RequestCommandParameter<T> for T where
T: Copy,
impl<T> RequestCommandParameter<T> for T where
T: Copy,
default fn after_request_read(
ctx: &mut ServerContext<'_>
) -> Result<T, ResultCode>
sourceimpl<T> ResponseCommandParameter for T where
T: Copy,
impl<T> ResponseCommandParameter for T where
T: Copy,
default fn before_response_write(
_raw: &T,
ctx: &mut ServerContext<'_>
) -> Result<(), ResultCode>
default fn after_response_write(
raw: &T,
ctx: &mut ServerContext<'_>
) -> Result<(), ResultCode>
sourceimpl<T> ResponseCommandParameter<T> for T where
T: Copy,
impl<T> ResponseCommandParameter<T> for T where
T: Copy,
default fn after_response_read(
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<T, ResultCode>
impl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more