Skip to content

WICFactory

Chuck Walbourn edited this page Jan 21, 2022 · 4 revisions
DirectXTex

The majority of DirectXTex functions make use of a WIC factory object. This object is normally created on-demand the first time that GetWICFactory is called.

IWICImagingFactory* GetWICFactory(bool& iswic2);
void SetWICFactory(IWICImagingFactory* pWIC);

Remarks

The on-demand WIC factory object is normally not released on exit. To ensure it is released for a 'clean exit' you can use SetWICFactory(nullptr);.

The GetWICFactory function is thread-safe.

For Use

  • Universal Windows Platform apps
  • Windows desktop apps
  • Windows 11
  • Windows 10
  • Windows 8.1
  • Xbox One
  • Xbox Series X|S
  • Windows Subsystem for Linux

Architecture

  • x86
  • x64
  • ARM64

For Development

  • Visual Studio 2022
  • Visual Studio 2019 (16.11)
  • clang/LLVM v12 - v18
  • GCC 10.5, 11.4, 12.3
  • MinGW 12.2, 13.2
  • CMake 3.20

Related Projects

DirectXTex Rust bindings

DirectX Tool Kit for DirectX 11

DirectX Tool Kit for DirectX 12

DirectXMesh

DirectXMath

Tools

Test Suite

Content Exporter

DxCapsViewer

See also

DirectX Landing Page

Clone this wiki locally