d3d11: Set output parameters to NULL when D3D11CreateDevice() fails.

This commit is contained in:
Józef Kucia 2015-09-15 01:37:39 +02:00 committed by Alexandre Julliard
parent ccb30415b6
commit 77844e2a0e
1 changed files with 7 additions and 0 deletions

View File

@ -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);