From 386d29d3e0c3abbb4c2913b6097319071738e762 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 20 May 2013 13:35:23 +0100 Subject: [PATCH] d3dstate: Ensure COM is initialized before calling DirectXTex. As it often relies on WIC for conversion. --- retrace/dxgistate.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- 2.43.0