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
struct wined3d_buffer * index_buffer
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
struct wined3d_buffer * wined3d_buffer
GLint GLint GLsizei width
struct d3d8_handle_entry * entries
IDirect3DVolume8 IDirect3DVolume8_iface
struct wined3d_device_parent device_parent
IDirect3DDevice8 * parent_device
enum wined3d_format_id wined3dformat_from_d3dformat(D3DFORMAT format) DECLSPEC_HIDDEN
IDirect3DVertexBuffer8 IDirect3DVertexBuffer8_iface
static D3DPOOL d3dpool_from_wined3daccess(unsigned int access, unsigned int usage)
HRESULT d3d8_vertex_declaration_init_fvf(struct d3d8_vertex_declaration *declaration, struct d3d8_device *device, DWORD fvf) DECLSPEC_HIDDEN
IDirect3DSwapChain8 IDirect3DSwapChain8_iface
HRESULT d3d8_resource_get_private_data(struct d3d8_resource *resource, const GUID *guid, void *data, DWORD *data_size) DECLSPEC_HIDDEN
void d3d8_vertex_declaration_destroy(struct d3d8_vertex_declaration *declaration) DECLSPEC_HIDDEN
#define WINED3D_RESOURCE_ACCESS_MAP_W
IDirect3DDevice8 * parent_device
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
unsigned int sub_resource_idx
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
HRESULT d3d8_resource_free_private_data(struct d3d8_resource *resource, const GUID *guid) DECLSPEC_HIDDEN
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
IDirect3DDevice8 * parent_device
IDirect3DBaseTexture8 IDirect3DBaseTexture8_iface
#define WINED3DUSAGE_MASK
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
enum d3d8_handle_type type
IDirect3DIndexBuffer8 IDirect3DIndexBuffer8_iface
HRESULT cubetexture_init(struct d3d8_texture *texture, struct d3d8_device *device, UINT edge_length, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
#define WINED3D_RESOURCE_ACCESS_CPU
struct d3d8_texture * texture
IDirect3DSurface8 IDirect3DSurface8_iface
void d3d8_vertex_shader_destroy(struct d3d8_vertex_shader *shader) DECLSPEC_HIDDEN
static const WCHAR desc[]
HRESULT vertexbuffer_init(struct d3d8_vertexbuffer *buffer, struct d3d8_device *device, UINT size, DWORD usage, DWORD fvf, D3DPOOL pool) DECLSPEC_HIDDEN
struct wined3d_rendertarget_view * d3d8_surface_acquire_rendertarget_view(struct d3d8_surface *surface) DECLSPEC_HIDDEN
HRESULT d3d8_swapchain_create(struct d3d8_device *device, struct wined3d_swapchain_desc *desc, struct d3d8_swapchain **swapchain) DECLSPEC_HIDDEN
unsigned int sub_resource_idx
struct wined3d_texture * wined3d_texture
void d3d8_pixel_shader_destroy(struct d3d8_pixel_shader *shader) DECLSPEC_HIDDEN
IDirect3DDevice8 * parent_device
struct wined3d_swapchain * wined3d_swapchain
enum _D3DFORMAT D3DFORMAT
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
struct d3d8_texture * unsafe_impl_from_IDirect3DBaseTexture8(IDirect3DBaseTexture8 *iface) DECLSPEC_HIDDEN
void d3d8_resource_init(struct d3d8_resource *resource) DECLSPEC_HIDDEN
void d3d8_surface_release_rendertarget_view(struct d3d8_surface *surface, struct wined3d_rendertarget_view *rtv) DECLSPEC_HIDDEN
struct wined3d_texture * wined3d_texture
struct wined3d_device * wined3d_device
void d3dcaps_from_wined3dcaps(D3DCAPS8 *caps, const WINED3DCAPS *wined3d_caps) DECLSPEC_HIDDEN
#define WINED3D_RESOURCE_ACCESS_MAP_R
IDirect3DDevice8 * parent_device
struct wined3d_vertex_declaration * wined3d_vertex_declaration
enum _D3DDEVTYPE D3DDEVTYPE
enum wined3d_format_id format
void d3d8_resource_cleanup(struct d3d8_resource *resource) DECLSPEC_HIDDEN
IDirect3D8 IDirect3D8_iface
struct wined3d_shader * wined3d_shader
struct wined3d_buffer * wined3d_buffer
struct d3d8_texture * texture
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
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
GLint GLint GLsizei GLsizei GLsizei depth
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
GLsizeiptr const GLvoid GLenum usage
struct wined3d_shader * wined3d_shader
size_t parse_token(const DWORD *pToken) DECLSPEC_HIDDEN
#define WINED3D_RESOURCE_ACCESS_GPU
GLint GLint GLsizei GLsizei height
struct wined3d_texture * wined3d_texture
static struct d3d8_device * impl_from_IDirect3DDevice8(IDirect3DDevice8 *iface)
struct wined3d_rendertarget_view * wined3d_rtv
static DWORD d3dusage_from_wined3dusage(unsigned int usage)
GLuint GLint GLboolean GLint GLenum access
struct wined3d_private_store private_store
HRESULT d3d8_vertex_declaration_init(struct d3d8_vertex_declaration *declaration, struct d3d8_device *device, const DWORD *elements, DWORD shader_handle) DECLSPEC_HIDDEN
HRESULT indexbuffer_init(struct d3d8_indexbuffer *buffer, struct d3d8_device *device, UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
D3DFORMAT d3dformat_from_wined3dformat(enum wined3d_format_id format) DECLSPEC_HIDDEN
struct d3d8_surface * unsafe_impl_from_IDirect3DSurface8(IDirect3DSurface8 *iface) DECLSPEC_HIDDEN
unsigned int wined3dmapflags_from_d3dmapflags(unsigned int flags) DECLSPEC_HIDDEN
struct d3d8_device * d3d8_surface_get_device(const struct d3d8_surface *surface) DECLSPEC_HIDDEN
void load_local_constants(const DWORD *d3d8_elements, struct wined3d_shader *wined3d_vertex_shader) DECLSPEC_HIDDEN
#define WINED3DUSAGE_SCRATCH
struct d3d8_swapchain * implicit_swapchain
struct d3d8_vertex_declaration * declaration
struct d3d8_vertex_declaration * vertex_declaration
HRESULT d3d8_pixel_shader_init(struct d3d8_pixel_shader *shader, struct d3d8_device *device, const DWORD *byte_code, DWORD shader_handle) DECLSPEC_HIDDEN
struct wined3d_vertex_declaration_element * elements
IDirect3DDevice8 IDirect3DDevice8_iface
struct wined3d_buffer * vertex_buffer
HRESULT d3d8_resource_set_private_data(struct d3d8_resource *resource, const GUID *guid, const void *data, DWORD data_size, DWORD flags) DECLSPEC_HIDDEN
BOOL d3d8_init(struct d3d8 *d3d8) DECLSPEC_HIDDEN
struct d3d8_handle_entry * free_entries
struct d3d8_vertexbuffer * unsafe_impl_from_IDirect3DVertexBuffer8(IDirect3DVertexBuffer8 *iface) DECLSPEC_HIDDEN
struct d3d8_indexbuffer * unsafe_impl_from_IDirect3DIndexBuffer8(IDirect3DIndexBuffer8 *iface) DECLSPEC_HIDDEN
static unsigned int wined3daccess_from_d3dpool(D3DPOOL pool, unsigned int usage)