[][src]Struct intel_genxml::gen5::RenderSurfaceState

pub struct RenderSurfaceState<A: Addr + Default> {
    pub cube_face_enable_positive_z: bool,
    pub cube_face_enable_negative_z: bool,
    pub cube_face_enable_positive_y: bool,
    pub cube_face_enable_negative_y: bool,
    pub cube_face_enable_positive_x: bool,
    pub cube_face_enable_negative_x: bool,
    pub media_boundary_pixel_mode: u32,
    pub render_cache_read_write_mode: u32,
    pub cube_map_corner_mode: u32,
    pub mip_map_layout_mode: u32,
    pub vertical_line_stride_offset: u32,
    pub vertical_line_stride: u32,
    pub color_blend_enable: bool,
    pub color_buffer_component_write_disables: u32,
    pub surface_format: u32,
    pub data_return_format: u32,
    pub surface_type: u32,
    pub surface_base_address: A,
    pub render_target_rotation: u32,
    pub mip_count_lod: u32,
    pub width: u32,
    pub height: u32,
    pub tile_walk: u32,
    pub tiled_surface: u32,
    pub surface_pitch: u32,
    pub depth: u32,
    pub render_target_view_extent: u32,
    pub minimum_array_element: u32,
    pub surface_min_lod: u32,
    pub y_offset: u32,
    pub x_offset: u32,
}

Fields

cube_face_enable_positive_z: boolcube_face_enable_negative_z: boolcube_face_enable_positive_y: boolcube_face_enable_negative_y: boolcube_face_enable_positive_x: boolcube_face_enable_negative_x: boolmedia_boundary_pixel_mode: u32render_cache_read_write_mode: u32cube_map_corner_mode: u32mip_map_layout_mode: u32vertical_line_stride_offset: u32vertical_line_stride: u32color_blend_enable: boolcolor_buffer_component_write_disables: u32surface_format: u32data_return_format: u32surface_type: u32surface_base_address: Arender_target_rotation: u32mip_count_lod: u32width: u32height: u32tile_walk: u32tiled_surface: u32surface_pitch: u32depth: u32render_target_view_extent: u32minimum_array_element: u32surface_min_lod: u32y_offset: u32x_offset: u32

Methods

impl<A: Addr + Default> RenderSurfaceState<A>[src]

pub const DWORD_LENGTH: u32[src]

pub const CUBE_AVERAGE: u32[src]

pub const CUBE_REPLICATE: u32[src]

pub const DATA_RETURN_FLOAT32: u32[src]

pub const DATA_RETURN_S1_14: u32[src]

pub const MIPLAYOUT_BELOW: u32[src]

pub const MIPLAYOUT_RIGHT: u32[src]

pub const NORMAL_MODE: u32[src]

pub const READ_WRITE: u32[src]

pub const RTROTATE_0DEG: u32[src]

pub const RTROTATE_270DEG: u32[src]

pub const RTROTATE_90DEG: u32[src]

pub const SURFTYPE_1D: u32[src]

pub const SURFTYPE_2D: u32[src]

pub const SURFTYPE_3D: u32[src]

pub const SURFTYPE_BUFFER: u32[src]

pub const SURFTYPE_CUBE: u32[src]

pub const SURFTYPE_NULL: u32[src]

pub const TILEWALK_XMAJOR: u32[src]

pub const TILEWALK_YMAJOR: u32[src]

pub const WRITEDISABLE_ALPHA: u32[src]

pub const WRITEDISABLE_BLUE: u32[src]

pub const WRITEDISABLE_GREEN: u32[src]

pub const WRITEDISABLE_RED: u32[src]

pub const WRITE_ONLY: u32[src]

Trait Implementations

impl<A: Addr + Default> Default for RenderSurfaceState<A>[src]

impl Deserialize for RenderSurfaceState<u64>[src]

impl<'_> From<&'_ [u32; 6]> for RenderSurfaceState<u64>[src]

impl<A: Addr + Default> Serialize for RenderSurfaceState<A>[src]

type Out = [u32; 6]

Auto Trait Implementations

impl<A> RefUnwindSafe for RenderSurfaceState<A> where
    A: RefUnwindSafe

impl<A> Send for RenderSurfaceState<A> where
    A: Send

impl<A> Sync for RenderSurfaceState<A> where
    A: Sync

impl<A> Unpin for RenderSurfaceState<A> where
    A: Unpin

impl<A> UnwindSafe for RenderSurfaceState<A> where
    A: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.