d3d11: Set output parameters to NULL when D3D11CreateDevice() fails.
This commit is contained in:
parent
ccb30415b6
commit
77844e2a0e
|
@ -157,6 +157,13 @@ HRESULT WINAPI D3D11CreateDevice(IDXGIAdapter *adapter, D3D_DRIVER_TYPE driver_t
|
||||||
adapter, debug_d3d_driver_type(driver_type), swrast, flags, feature_levels, levels, sdk_version,
|
adapter, debug_d3d_driver_type(driver_type), swrast, flags, feature_levels, levels, sdk_version,
|
||||||
device_out, obtained_feature_level, immediate_context);
|
device_out, obtained_feature_level, immediate_context);
|
||||||
|
|
||||||
|
if (device_out)
|
||||||
|
*device_out = NULL;
|
||||||
|
if (obtained_feature_level)
|
||||||
|
*obtained_feature_level = 0;
|
||||||
|
if (immediate_context)
|
||||||
|
*immediate_context = NULL;
|
||||||
|
|
||||||
if (adapter)
|
if (adapter)
|
||||||
{
|
{
|
||||||
IDXGIAdapter_AddRef(adapter);
|
IDXGIAdapter_AddRef(adapter);
|
||||||
|
|
Loading…
Reference in New Issue