23#ifndef __WINE_D3D8_PRIVATE_H
24#define __WINE_D3D8_PRIVATE_H
29#define NONAMELESSUNION
30#define NONAMELESSSTRUCT
40#define D3DPRESENTFLAGS_MASK 0x00000fffu
43#define VS_HIGHESTFIXEDFXF 0xF0000000
60#define D3D8_INITIAL_HANDLE_TABLE_SIZE 64
61#define D3D8_INVALID_HANDLE ~0U
262#define D3D8_MAX_VERTEX_SHADER_CONSTANTF 256
HRESULT d3d8_resource_set_private_data(struct d3d8_resource *resource, const GUID *guid, const void *data, DWORD data_size, DWORD flags) DECLSPEC_HIDDEN
struct d3d8_texture * unsafe_impl_from_IDirect3DBaseTexture8(IDirect3DBaseTexture8 *iface) DECLSPEC_HIDDEN
@ D3D8_DEVICE_STATE_NOT_RESET
unsigned int wined3dmapflags_from_d3dmapflags(unsigned int flags) DECLSPEC_HIDDEN
void d3dcaps_from_wined3dcaps(D3DCAPS8 *caps, const WINED3DCAPS *wined3d_caps) DECLSPEC_HIDDEN
HRESULT d3d8_swapchain_create(struct d3d8_device *device, struct wined3d_swapchain_desc *desc, struct d3d8_swapchain **swapchain) DECLSPEC_HIDDEN
void d3d8_resource_cleanup(struct d3d8_resource *resource) DECLSPEC_HIDDEN
struct d3d8_surface * unsafe_impl_from_IDirect3DSurface8(IDirect3DSurface8 *iface) DECLSPEC_HIDDEN
HRESULT volumetexture_init(struct d3d8_texture *texture, struct d3d8_device *device, UINT width, UINT height, UINT depth, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
HRESULT d3d8_resource_get_private_data(struct d3d8_resource *resource, const GUID *guid, void *data, DWORD *data_size) DECLSPEC_HIDDEN
HRESULT d3d8_pixel_shader_init(struct d3d8_pixel_shader *shader, struct d3d8_device *device, const DWORD *byte_code, DWORD shader_handle) DECLSPEC_HIDDEN
size_t parse_token(const DWORD *pToken) DECLSPEC_HIDDEN
HRESULT indexbuffer_init(struct d3d8_indexbuffer *buffer, struct d3d8_device *device, UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
struct d3d8_indexbuffer * unsafe_impl_from_IDirect3DIndexBuffer8(IDirect3DIndexBuffer8 *iface) DECLSPEC_HIDDEN
HRESULT d3d8_resource_free_private_data(struct d3d8_resource *resource, const GUID *guid) DECLSPEC_HIDDEN
void load_local_constants(const DWORD *d3d8_elements, struct wined3d_shader *wined3d_vertex_shader) DECLSPEC_HIDDEN
void d3d8_resource_init(struct d3d8_resource *resource) DECLSPEC_HIDDEN
void surface_init(struct d3d8_surface *surface, struct wined3d_texture *wined3d_texture, unsigned int sub_resource_idx, const struct wined3d_parent_ops **parent_ops) DECLSPEC_HIDDEN
struct d3d8_device * d3d8_surface_get_device(const struct d3d8_surface *surface) DECLSPEC_HIDDEN
HRESULT d3d8_vertex_shader_init(struct d3d8_vertex_shader *shader, struct d3d8_device *device, const DWORD *declaration, const DWORD *byte_code, DWORD shader_handle, DWORD usage) DECLSPEC_HIDDEN
void d3d8_vertex_shader_destroy(struct d3d8_vertex_shader *shader) DECLSPEC_HIDDEN
void d3d8_surface_release_rendertarget_view(struct d3d8_surface *surface, struct wined3d_rendertarget_view *rtv) DECLSPEC_HIDDEN
enum wined3d_format_id wined3dformat_from_d3dformat(D3DFORMAT format) DECLSPEC_HIDDEN
HRESULT d3d8_vertex_declaration_init_fvf(struct d3d8_vertex_declaration *declaration, struct d3d8_device *device, DWORD fvf) DECLSPEC_HIDDEN
D3DFORMAT d3dformat_from_wined3dformat(enum wined3d_format_id format) DECLSPEC_HIDDEN
HRESULT cubetexture_init(struct d3d8_texture *texture, struct d3d8_device *device, UINT edge_length, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
HRESULT d3d8_vertex_declaration_init(struct d3d8_vertex_declaration *declaration, struct d3d8_device *device, const DWORD *elements, DWORD shader_handle) DECLSPEC_HIDDEN
static struct d3d8_device * impl_from_IDirect3DDevice8(IDirect3DDevice8 *iface)
BOOL d3d8_init(struct d3d8 *d3d8) DECLSPEC_HIDDEN
HRESULT vertexbuffer_init(struct d3d8_vertexbuffer *buffer, struct d3d8_device *device, UINT size, DWORD usage, DWORD fvf, D3DPOOL pool) DECLSPEC_HIDDEN
HRESULT texture_init(struct d3d8_texture *texture, struct d3d8_device *device, UINT width, UINT height, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
static DWORD d3dusage_from_wined3dusage(unsigned int usage)
static unsigned int wined3daccess_from_d3dpool(D3DPOOL pool, unsigned int usage)
HRESULT device_init(struct d3d8_device *device, struct d3d8 *parent, struct wined3d *wined3d, UINT adapter, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, D3DPRESENT_PARAMETERS *parameters) DECLSPEC_HIDDEN
struct d3d8_vertexbuffer * unsafe_impl_from_IDirect3DVertexBuffer8(IDirect3DVertexBuffer8 *iface) DECLSPEC_HIDDEN
void d3d8_vertex_declaration_destroy(struct d3d8_vertex_declaration *declaration) DECLSPEC_HIDDEN
void volume_init(struct d3d8_volume *volume, struct wined3d_texture *wined3d_texture, unsigned int sub_resource_idx, const struct wined3d_parent_ops **parent_ops) DECLSPEC_HIDDEN
void d3d8_pixel_shader_destroy(struct d3d8_pixel_shader *shader) DECLSPEC_HIDDEN
static D3DPOOL d3dpool_from_wined3daccess(unsigned int access, unsigned int usage)
struct wined3d_rendertarget_view * d3d8_surface_acquire_rendertarget_view(struct d3d8_surface *surface) DECLSPEC_HIDDEN
enum _D3DDEVTYPE D3DDEVTYPE
enum _D3DFORMAT D3DFORMAT
GLint GLint GLsizei GLsizei GLsizei depth
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
GLint GLint GLsizei GLsizei height
GLint GLint GLsizei width
GLuint GLint GLboolean GLint GLenum access
GLsizeiptr const GLvoid GLenum usage
static const WCHAR desc[]
struct d3d8_vertex_declaration * declaration
struct wined3d_buffer * index_buffer
IDirect3DDevice8 IDirect3DDevice8_iface
struct wined3d_buffer * vertex_buffer
struct wined3d_device * wined3d_device
struct wined3d_device_parent device_parent
struct d3d8_swapchain * implicit_swapchain
enum d3d8_handle_type type
struct d3d8_handle_entry * free_entries
struct d3d8_handle_entry * entries
struct wined3d_buffer * wined3d_buffer
IDirect3DDevice8 * parent_device
enum wined3d_format_id format
IDirect3DIndexBuffer8 IDirect3DIndexBuffer8_iface
struct wined3d_shader * wined3d_shader
struct wined3d_private_store private_store
IDirect3DDevice8 * parent_device
struct d3d8_texture * texture
unsigned int sub_resource_idx
struct wined3d_rendertarget_view * wined3d_rtv
IDirect3DSurface8 IDirect3DSurface8_iface
struct wined3d_texture * wined3d_texture
IDirect3DSwapChain8 IDirect3DSwapChain8_iface
struct wined3d_swapchain * wined3d_swapchain
IDirect3DDevice8 * parent_device
IDirect3DDevice8 * parent_device
struct wined3d_texture * wined3d_texture
IDirect3DBaseTexture8 IDirect3DBaseTexture8_iface
struct wined3d_vertex_declaration * wined3d_vertex_declaration
struct wined3d_shader * wined3d_shader
struct d3d8_vertex_declaration * vertex_declaration
IDirect3DVertexBuffer8 IDirect3DVertexBuffer8_iface
struct wined3d_buffer * wined3d_buffer
IDirect3DDevice8 * parent_device
IDirect3DVolume8 IDirect3DVolume8_iface
unsigned int sub_resource_idx
struct wined3d_texture * wined3d_texture
struct d3d8_texture * texture
IDirect3D8 IDirect3D8_iface
struct wined3d_vertex_declaration_element * elements
#define CONTAINING_RECORD(address, type, field)
#define WINED3D_RESOURCE_ACCESS_GPU
#define WINED3D_RESOURCE_ACCESS_CPU
#define WINED3DUSAGE_MASK
#define WINED3D_RESOURCE_ACCESS_MAP_R
#define WINED3DUSAGE_SCRATCH
#define WINED3D_RESOURCE_ACCESS_MAP_W