Go to the source code of this file.
◆ MAX_D3D9ON12_QUEUES
◆ D3D9ON12_ARGS
◆ LPDIRECT3DDEVICE9ON12
◆ PDIRECT3DDEVICE9ON12
◆ PFN_Direct3DCreate9On12
◆ Direct3DCreate9On12()
Definition at line 78 of file d3d9_main.c.
79{
82
83 TRACE(
"sdk_version %#x, d3d9on12_args %p, d3d9on12_args_count %#x.\n",
sdk_version, d3d9on12_args, d3d9on12_args_count);
84
85 if (!(
object =
calloc(1,
sizeof(*
object))))
87
88 if (!d3d9on12_args || !d3d9on12_args->
Enable9On12 || !d3d9on12_args_count)
90
92 {
93 WARN(
"Failed to initialize d3d9.\n");
96 }
97
98 TRACE(
"Created d3d9 object %p.\n",
object);
99 return (IDirect3D9 *)&object->IDirect3D9Ex_iface;
100}
static D3D_DRIVER_TYPE HMODULE UINT const D3D_FEATURE_LEVEL UINT UINT sdk_version
BOOL d3d9_init(struct d3d9 *d3d9, BOOL extended, BOOL d3d9on12)