[][src]Struct intel_genxml::gen8::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 sampler_l2_bypass_mode_disable: bool,
    pub vertical_line_stride_offset: u32,
    pub vertical_line_stride: u32,
    pub tile_mode: u32,
    pub surface_horizontal_alignment: u32,
    pub surface_vertical_alignment: u32,
    pub surface_format: u32,
    pub surface_array: bool,
    pub surface_type: u32,
    pub surface_qpitch: u32,
    pub base_mip_level: f32,
    pub mocs: u32,
    pub width: u32,
    pub height: u32,
    pub surface_pitch: u32,
    pub depth: u32,
    pub multisample_position_palette_index: u32,
    pub number_of_multisamples: u32,
    pub multisampled_surface_storage_format: u32,
    pub render_target_view_extent: u32,
    pub minimum_array_element: u32,
    pub render_target_and_sample_unorm_rotation: u32,
    pub mip_count_lod: u32,
    pub surface_min_lod: u32,
    pub coherency_type: u32,
    pub ewa_disable_for_cube: bool,
    pub y_offset: u32,
    pub x_offset: u32,
    pub auxiliary_surface_mode: u32,
    pub y_offset_for_u_or_uv_plane: u32,
    pub auxiliary_surface_pitch: u32,
    pub auxiliary_surface_qpitch: u32,
    pub x_offset_for_u_or_uv_plane: u32,
    pub separate_uv_plane_enable: bool,
    pub resource_min_lod: f32,
    pub shader_channel_select_alpha: ShaderChannelSelect,
    pub shader_channel_select_blue: ShaderChannelSelect,
    pub shader_channel_select_green: ShaderChannelSelect,
    pub shader_channel_select_red: ShaderChannelSelect,
    pub alpha_clear_color: ClearColor,
    pub blue_clear_color: ClearColor,
    pub green_clear_color: ClearColor,
    pub red_clear_color: ClearColor,
    pub surface_base_address: A,
    pub auxiliary_surface_base_address: A,
    pub auxiliary_table_index_for_media_compressed_surface: u32,
    pub y_offset_for_v_plane: u32,
    pub x_offset_for_v_plane: 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: u32sampler_l2_bypass_mode_disable: boolvertical_line_stride_offset: u32vertical_line_stride: u32tile_mode: u32surface_horizontal_alignment: u32surface_vertical_alignment: u32surface_format: u32surface_array: boolsurface_type: u32surface_qpitch: u32base_mip_level: f32mocs: u32width: u32height: u32surface_pitch: u32depth: u32multisample_position_palette_index: u32number_of_multisamples: u32multisampled_surface_storage_format: u32render_target_view_extent: u32minimum_array_element: u32render_target_and_sample_unorm_rotation: u32mip_count_lod: u32surface_min_lod: u32coherency_type: u32ewa_disable_for_cube: booly_offset: u32x_offset: u32auxiliary_surface_mode: u32y_offset_for_u_or_uv_plane: u32auxiliary_surface_pitch: u32auxiliary_surface_qpitch: u32x_offset_for_u_or_uv_plane: u32separate_uv_plane_enable: boolresource_min_lod: f32shader_channel_select_alpha: ShaderChannelSelectshader_channel_select_blue: ShaderChannelSelectshader_channel_select_green: ShaderChannelSelectshader_channel_select_red: ShaderChannelSelectalpha_clear_color: ClearColorblue_clear_color: ClearColorgreen_clear_color: ClearColorred_clear_color: ClearColorsurface_base_address: Aauxiliary_surface_base_address: Aauxiliary_table_index_for_media_compressed_surface: u32y_offset_for_v_plane: u32x_offset_for_v_plane: u32

Methods

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

pub const DWORD_LENGTH: u32[src]

pub const AUX_APPEND: u32[src]

pub const AUX_HIZ: u32[src]

pub const AUX_MCS: u32[src]

pub const AUX_NONE: u32[src]

pub const GPU_COHERENT: u32[src]

pub const HALIGN_16: u32[src]

pub const HALIGN_4: u32[src]

pub const HALIGN_8: u32[src]

pub const IA_COHERENT: u32[src]

pub const INTERLACED_FRAME: u32[src]

pub const LINEAR: u32[src]

pub const MSFMT_DEPTH_STENCIL: u32[src]

pub const MSFMT_MSS: u32[src]

pub const MULTISAMPLECOUNT_1: u32[src]

pub const MULTISAMPLECOUNT_2: u32[src]

pub const MULTISAMPLECOUNT_4: u32[src]

pub const MULTISAMPLECOUNT_8: u32[src]

pub const NORMAL_MODE: u32[src]

pub const PROGRESSIVE_FRAME: u32[src]

pub const READ_WRITE_CACHE: 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 SURFTYPE_STRBUF: u32[src]

pub const VALIGN_16: u32[src]

pub const VALIGN_4: u32[src]

pub const VALIGN_8: u32[src]

pub const WMAJOR: u32[src]

pub const WRITE_ONLY_CACHE: u32[src]

pub const XMAJOR: u32[src]

pub const YMAJOR: u32[src]

pub const _0DEG: u32[src]

pub const _270DEG: u32[src]

pub const _90DEG: u32[src]

Trait Implementations

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

impl Deserialize for RenderSurfaceState<u64>[src]

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

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

type Out = [u32; 16]

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.