ReactOS  0.4.14-dev-49-gfb4591c
wined3d_format Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_format:

Public Attributes

enum wined3d_format_id id
 
D3DDDIFORMAT ddi_format
 
DWORD red_size
 
DWORD green_size
 
DWORD blue_size
 
DWORD alpha_size
 
DWORD red_offset
 
DWORD green_offset
 
DWORD blue_offset
 
DWORD alpha_offset
 
UINT byte_count
 
BYTE depth_size
 
BYTE stencil_size
 
UINT block_width
 
UINT block_height
 
UINT block_byte_count
 
enum wined3d_ffp_emit_idx emit_idx
 
GLint component_count
 
GLenum gl_vtx_type
 
GLint gl_vtx_format
 
GLboolean gl_normalized
 
unsigned int attribute_size
 
GLint glInternal
 
GLint glGammaInternal
 
GLint rtInternal
 
GLint glFormat
 
GLint glType
 
UINT conv_byte_count
 
DWORD multisample_types
 
unsigned int flags [WINED3D_GL_RES_TYPE_COUNT]
 
float depth_bias_scale
 
struct wined3d_rational height_scale
 
struct color_fixup_desc color_fixup
 
void(* upload )(const BYTE *src, BYTE *dst, unsigned int src_row_pitch, unsigned int src_slice_pitch, unsigned int dst_row_pitch, unsigned dst_slice_pitch, unsigned int width, unsigned int height, unsigned int depth)
 
void(* download )(const BYTE *src, BYTE *dst, unsigned int src_row_pitch, unsigned int src_slice_pitch, unsigned int dst_row_pitch, unsigned dst_slice_pitch, unsigned int width, unsigned int height, unsigned int depth)
 
enum wined3d_format_id typeless_id
 
GLenum gl_view_class
 

Detailed Description

Definition at line 4307 of file wined3d_private.h.

Member Data Documentation

◆ alpha_offset

DWORD wined3d_format::alpha_offset

Definition at line 4319 of file wined3d_private.h.

Referenced by init_format_base_info().

◆ alpha_size

DWORD wined3d_format::alpha_size

◆ attribute_size

unsigned int wined3d_format::attribute_size

Definition at line 4333 of file wined3d_private.h.

◆ block_byte_count

UINT wined3d_format::block_byte_count

Definition at line 4326 of file wined3d_private.h.

Referenced by init_format_base_info(), and surface_cpu_blt().

◆ block_height

UINT wined3d_format::block_height

Definition at line 4325 of file wined3d_private.h.

Referenced by init_format_base_info(), and surface_cpu_blt().

◆ block_width

UINT wined3d_format::block_width

Definition at line 4324 of file wined3d_private.h.

Referenced by init_format_base_info(), and surface_cpu_blt().

◆ blue_offset

DWORD wined3d_format::blue_offset

Definition at line 4318 of file wined3d_private.h.

Referenced by init_format_base_info().

◆ blue_size

DWORD wined3d_format::blue_size

◆ byte_count

UINT wined3d_format::byte_count

Definition at line 4320 of file wined3d_private.h.

Referenced by get_buffer_view_range(), and init_format_base_info().

◆ color_fixup

◆ component_count

GLint wined3d_format::component_count

Definition at line 4329 of file wined3d_private.h.

◆ conv_byte_count

UINT wined3d_format::conv_byte_count

Definition at line 4340 of file wined3d_private.h.

Referenced by surface_convert_format().

◆ ddi_format

D3DDDIFORMAT wined3d_format::ddi_format

Definition at line 4311 of file wined3d_private.h.

◆ depth_bias_scale

float wined3d_format::depth_bias_scale

Definition at line 4343 of file wined3d_private.h.

◆ depth_size

◆ download

void(* wined3d_format::download) (const BYTE *src, BYTE *dst, unsigned int src_row_pitch, unsigned int src_slice_pitch, unsigned int dst_row_pitch, unsigned dst_slice_pitch, unsigned int width, unsigned int height, unsigned int depth)

Definition at line 4349 of file wined3d_private.h.

◆ emit_idx

enum wined3d_ffp_emit_idx wined3d_format::emit_idx

Definition at line 4328 of file wined3d_private.h.

◆ flags

◆ gl_normalized

GLboolean wined3d_format::gl_normalized

Definition at line 4332 of file wined3d_private.h.

◆ gl_view_class

GLenum wined3d_format::gl_view_class

Definition at line 4354 of file wined3d_private.h.

Referenced by wined3d_shader_resource_view_cs_init().

◆ gl_vtx_format

GLint wined3d_format::gl_vtx_format

Definition at line 4331 of file wined3d_private.h.

◆ gl_vtx_type

GLenum wined3d_format::gl_vtx_type

Definition at line 4330 of file wined3d_private.h.

◆ glFormat

GLint wined3d_format::glFormat

Definition at line 4338 of file wined3d_private.h.

◆ glGammaInternal

GLint wined3d_format::glGammaInternal

Definition at line 4336 of file wined3d_private.h.

Referenced by init_format_texture_info(), and texture3d_prepare_texture().

◆ glInternal

GLint wined3d_format::glInternal

◆ glType

GLint wined3d_format::glType

Definition at line 4339 of file wined3d_private.h.

◆ green_offset

DWORD wined3d_format::green_offset

Definition at line 4317 of file wined3d_private.h.

Referenced by init_format_base_info().

◆ green_size

DWORD wined3d_format::green_size

◆ height_scale

struct wined3d_rational wined3d_format::height_scale

Definition at line 4344 of file wined3d_private.h.

◆ id

◆ multisample_types

DWORD wined3d_format::multisample_types

Definition at line 4341 of file wined3d_private.h.

Referenced by query_internal_format().

◆ red_offset

DWORD wined3d_format::red_offset

Definition at line 4316 of file wined3d_private.h.

Referenced by init_format_base_info().

◆ red_size

DWORD wined3d_format::red_size

◆ rtInternal

GLint wined3d_format::rtInternal

Definition at line 4337 of file wined3d_private.h.

◆ stencil_size

◆ typeless_id

◆ upload

void(* wined3d_format::upload) (const BYTE *src, BYTE *dst, unsigned int src_row_pitch, unsigned int src_slice_pitch, unsigned int dst_row_pitch, unsigned dst_slice_pitch, unsigned int width, unsigned int height, unsigned int depth)

Definition at line 4346 of file wined3d_private.h.


The documentation for this struct was generated from the following file: