DirectXTex: minor 'return null on failure' fix for CreateTexture/CreateSRV

This commit is contained in:
walbourn_cp 2013-06-25 12:35:05 -07:00
parent 32b06b3e5c
commit 27c91d3da7

View File

@ -358,6 +358,8 @@ HRESULT CreateTextureEx( ID3D11Device* pDevice, const Image* srcImages, size_t n
if ( !pDevice || !srcImages || !nimages || !ppResource )
return E_INVALIDARG;
*ppResource = nullptr;
if ( !metadata.mipLevels || !metadata.arraySize )
return E_INVALIDARG;
@ -556,6 +558,8 @@ HRESULT CreateShaderResourceViewEx( ID3D11Device* pDevice, const Image* srcImage
if ( !ppSRV )
return E_INVALIDARG;
*ppSRV = nullptr;
ScopedObject<ID3D11Resource> resource;
HRESULT hr = CreateTextureEx( pDevice, srcImages, nimages, metadata,
usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB,