D3DX11_IMAGE_INFO 结构

注意

D3DX (D3DX 9、D3DX 10 和 D3DX 11) 实用工具库已弃用Windows 8,不支持 Windows 应用商店应用。

(可选)向纹理加载程序 API 提供信息,以控制纹理的加载方式。 如果这些参数的值为 D3DX11_DEFAULT,则 D3DX 将自动使用源文件中的值。

语法

typedef struct D3DX11_IMAGE_INFO {
  UINT                     Width;
  UINT                     Height;
  UINT                     Depth;
  UINT                     ArraySize;
  UINT                     MipLevels;
  UINT                     MiscFlags;
  DXGI_FORMAT              Format;
  D3D11_RESOURCE_DIMENSION ResourceDimension;
  D3DX11_IMAGE_FILE_FORMAT ImageFileFormat;
} D3DX11_IMAGE_INFO, *LPD3DX11_IMAGE_INFO;

成员

Width

类型: UINT

纹理的目标宽度。 如果纹理的实际宽度大于或小于此值,则将纵向扩展或缩小纹理以适应此目标宽度。

Height

类型: UINT

纹理的目标高度。 如果纹理的实际高度大于或小于此值,则纹理将纵向扩展或缩小以适应此目标高度。

Depth

类型: UINT

纹理的深度。 这仅适用于体积纹理。

ArraySize

类型: UINT

数组中的元素数。

MipLevels

类型: UINT

纹理中的最大 mipmap 级别数。 请参阅 D3D11_TEX1D_SRV中的备注。 使用 0 或 D3DX11_DEFAULT 将导致创建完整的 mipmap 链。

MiscFlags

类型: UINT

使用 D3D11_RESOURCE_MISC_FLAG 标志指定的杂项资源属性。

格式

类型: DXGI_FORMAT

一个DXGI_FORMAT枚举,指定加载纹理后将采用的格式。

ResourceDimension

类型: D3D11_RESOURCE_DIMENSION

标识资源类型的 D3D11_RESOURCE_DIMENSION 值。

ImageFileFormat

类型: D3DX11_IMAGE_FILE_FORMAT

一个D3DX11_IMAGE_FILE_FORMAT值,该值标识图像格式。

备注

此结构由以下方法使用: D3DX11GetImageInfoFromFileD3DX11GetImageInfoFromMemoryD3DX11GetImageInfoFromResource

要求

要求
标头
D3DX11tex.h

另请参阅

D3DX 结构