Skip to content

FormatProperties

Chuck Walbourn edited this page Oct 28, 2024 · 4 revisions
DirectXTex

These functions return properties about known DXGI formats.

bool HasAlpha(DXGI_FORMAT fmt);
size_t BitsPerPixel(DXGI_FORMAT fmt);
size_t BitsPerColor(DXGI_FORMAT fmt);
size_t BytesPerBlock(DXGI_FORMAT fmt);
FORMAT_TYPE FormatDataType(DXGI_FORMAT fmt);

Parameters

These functions all take a DXGI_FORMAT as their input value.

Return value

Unsupported formats for the given function results in a 0 return value.

The FormatDataType function returns FORMAT_TYPE_FLOAT, FORMAT_TYPE_UNORM, FORMAT_TYPE_SNORM, FORMAT_TYPE_UINT, FORMAT_TYPE_SINT or otherwise FORMAT_TYPE_TYPELESS.

For Use

  • Universal Windows Platform apps
  • Windows desktop apps
  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 7 Service Pack 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