From: José Fonseca Date: Mon, 20 May 2013 12:35:23 +0000 (+0100) Subject: d3dstate: Ensure COM is initialized before calling DirectXTex. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=386d29d3e0c3abbb4c2913b6097319071738e762;p=apitrace d3dstate: Ensure COM is initialized before calling DirectXTex. As it often relies on WIC for conversion. --- diff --git a/retrace/dxgistate.cpp b/retrace/dxgistate.cpp index 45d46ce..3361894 100644 --- a/retrace/dxgistate.cpp +++ b/retrace/dxgistate.cpp @@ -208,6 +208,12 @@ ConvertFormat(DXGI_FORMAT SrcFormat, DirectX::Rect rect(0, 0, Width, Height); + hr = CoInitializeEx(NULL, COINIT_MULTITHREADED); + assert(SUCCEEDED(hr)); + if (FAILED(hr)) { + return hr; + } + if (SrcFormat != DstFormat) { DirectX::ScratchImage ScratchImage; ScratchImage.Initialize2D(DstFormat, Width, Height, 1, 1);