WICDdsParameters 结构 (wincodec.h)

指定包含数据的 DDS 图像维度 、DXGI_FORMAT 和 alpha 模式。

语法

typedef struct WICDdsParameters {
  UINT            Width;
  UINT            Height;
  UINT            Depth;
  UINT            MipLevels;
  UINT            ArraySize;
  DXGI_FORMAT     DxgiFormat;
  WICDdsDimension Dimension;
  WICDdsAlphaMode AlphaMode;
} WICDdsParameters;

成员

Width

类型: UINT

最大 mip 大小 (mip 级别为 0 的纹理宽度(以像素为单位),) 。

Height

类型: UINT

最大 mip 大小 (mip 级别 0 的纹理的高度(以像素为单位)) 。 当 DDS 图像包含一维纹理时,此值等于 1。

Depth

类型: UINT

3D 纹理中的切片数。 这相当于 3D 纹理的最大 mip 大小 (mip 级别 0) 的深度(以像素为单位)。 当 DDS 图像包含一维或二维纹理时,此值等于 1。

MipLevels

类型: UINT

DDS 映像中包含的 mip 级别数。

ArraySize

类型: UINT

DDS 图像中数组中的纹理数。

DxgiFormat

类型: DXGI_FORMAT

DDS 像素数据的 DXGI_FORMAT

Dimension

类型: WICDdsDimension

指定 DDS 图像中包含的数据的维度类型 (1D、2D、3D 或立方体纹理) 。

AlphaMode

类型: WICDdsAlphaMode

指定 DDS 图像的 alpha 行为。

要求

   
最低受支持的客户端 Windows 8.1 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 R2 [桌面应用 |UWP 应用]
标头 wincodec.h

另请参阅

DXGI_FORMAT

WICDdsAlphaMode

WICDdsDimension