41 if (!(
object =
calloc(1,
sizeof(*
object))))
46 WARN(
"Failed to initialize d3d9.\n");
51 TRACE(
"Created d3d9 object %p.\n",
object);
53 return (IDirect3D9 *)&
object->IDirect3D9Ex_iface;
62 if (!(
object =
calloc(1,
sizeof(*
object))))
67 WARN(
"Failed to initialize d3d9.\n");
72 TRACE(
"Created d3d9 object %p.\n",
object);
73 *d3d9ex = &
object->IDirect3D9Ex_iface;
83 TRACE(
"sdk_version %#x, d3d9on12_args %p, d3d9on12_args_count %#x.\n",
sdk_version, d3d9on12_args, d3d9on12_args_count);
85 if (!(
object =
calloc(1,
sizeof(*
object))))
88 if (!d3d9on12_args || !d3d9on12_args->
Enable9On12 || !d3d9on12_args_count)
93 WARN(
"Failed to initialize d3d9.\n");
98 TRACE(
"Created d3d9 object %p.\n",
object);
99 return (IDirect3D9 *)&
object->IDirect3D9Ex_iface;
161 TRACE(
"iface %p.\n", iface);
168 TRACE(
"iface %p.\n", iface);
190 WARN(
"iface %p, file %s, line %u, tokens %p, token_count %u, stub!\n",
198 WARN(
"iface %p, stub!\n", iface);
236 TRACE(
"(void) : stub\n");
245 FIXME(
"(void) : stub\n");
263 FIXME(
"(void) : stub\n");
322 size_in = *data_size;
323 *data_size = stored_data->
size;
329 if (size_in < stored_data->
size)
#define DECLSPEC_HOTPATCH
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN Begin
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
IDirect3DShaderValidator9 *WINAPI Direct3DShaderValidatorCreate9(void)
static IDirect3DShaderValidator9 shader_validator
static HRESULT WINAPI shader_validator_Begin(IDirect3DShaderValidator9 *iface, shader_validator_cb callback, void *context, DWORD_PTR arg3)
void d3d9_resource_init(struct d3d9_resource *resource)
static ULONG WINAPI shader_validator_Release(IDirect3DShaderValidator9 *iface)
HRESULT WINAPI DECLSPEC_HOTPATCH Direct3DCreate9Ex(UINT sdk_version, IDirect3D9Ex **d3d9ex)
static HRESULT WINAPI shader_validator_Instruction(IDirect3DShaderValidator9 *iface, const char *file, int line, const DWORD *tokens, unsigned int token_count)
IDirect3D9 *WINAPI DECLSPEC_HOTPATCH Direct3DCreate9On12(UINT sdk_version, D3D9ON12_ARGS *d3d9on12_args, UINT d3d9on12_args_count)
static ULONG WINAPI shader_validator_AddRef(IDirect3DShaderValidator9 *iface)
static HRESULT WINAPI shader_validator_QueryInterface(IDirect3DShaderValidator9 *iface, REFIID iid, void **out)
static HRESULT WINAPI shader_validator_End(IDirect3DShaderValidator9 *iface)
int WINAPI D3DPERF_EndEvent(void)
int WINAPI D3DPERF_BeginEvent(D3DCOLOR color, const WCHAR *name)
void WINAPI D3DPERF_SetRegion(D3DCOLOR color, const WCHAR *name)
HRESULT d3d9_resource_free_private_data(struct d3d9_resource *resource, const GUID *guid)
HRESULT d3d9_resource_set_private_data(struct d3d9_resource *resource, const GUID *guid, const void *data, DWORD data_size, DWORD flags)
void d3d9_resource_cleanup(struct d3d9_resource *resource)
void WINAPI DebugSetMute(void)
IDirect3D9 *WINAPI DECLSPEC_HOTPATCH Direct3DCreate9(UINT sdk_version)
void WINAPI D3DPERF_SetOptions(DWORD options)
static const struct IDirect3DShaderValidator9Vtbl shader_validator_vtbl
DWORD WINAPI D3DPERF_GetStatus(void)
static int D3DPERF_event_level
HRESULT d3d9_resource_get_private_data(struct d3d9_resource *resource, const GUID *guid, void *data, DWORD *data_size)
void WINAPI D3DPERF_SetMarker(D3DCOLOR color, const WCHAR *name)
BOOL WINAPI D3DPERF_QueryRepeatFrame(void)
HRESULT(WINAPI * shader_validator_cb)(const char *file, int line, DWORD_PTR arg3, DWORD_PTR message_id, const char *message, void *context)
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg3
static D3D_DRIVER_TYPE HMODULE UINT const D3D_FEATURE_LEVEL UINT UINT sdk_version
#define memcpy(s1, s2, n)
static IPrintDialogCallback callback
static ULONG WINAPI AddRef(IStream *iface)
#define D3DERR_NOTAVAILABLE
HRESULT(WINAPI *Instruction)(IDirect3DShaderValidator9 *iface
HRESULT(WINAPI *End)(IDirect3DShaderValidator9 *iface)
ULONG(WINAPI *AddRef)(IDirect3DShaderValidator9 *iface)
ULONG(WINAPI *Release)(IDirect3DShaderValidator9 *iface)
shader_validator_cb void * context
const char int const DWORD * tokens
shader_validator_cb callback
shader_validator_cb void DWORD_PTR arg3
HRESULT(WINAPI *QueryInterface)(IDirect3DShaderValidator9 *iface
HRESULT(WINAPI *Begin)(IDirect3DShaderValidator9 *iface
const char int const DWORD unsigned int token_count
const struct IDirect3DShaderValidator9Vtbl * vtbl
union wined3d_private_data::@4825 content
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
BOOL d3d9_init(struct d3d9 *d3d9, BOOL extended, BOOL d3d9on12)
static void wined3d_private_store_cleanup(struct wined3d_private_store *store)
static struct wined3d_private_data * wined3d_private_store_get_private_data(const struct wined3d_private_store *store, const GUID *tag)
static void wined3d_private_store_free_private_data(struct wined3d_private_store *store, struct wined3d_private_data *entry)
static void wined3d_private_store_init(struct wined3d_private_store *store)
#define WINED3DSPD_IUNKNOWN
static HRESULT wined3d_private_store_set_private_data(struct wined3d_private_store *store, const GUID *guid, const void *data, DWORD data_size, uint32_t flags)
void WINAPI wined3d_mutex_unlock(void)
void WINAPI wined3d_mutex_lock(void)