D3D12_RESOURCE_DESC1 结构 (d3d12.h)

描述资源,例如纹理,包括 mip 区域。 此结构用于多种方法。

语法

typedef struct D3D12_RESOURCE_DESC1 {
  D3D12_RESOURCE_DIMENSION Dimension;
  UINT64                   Alignment;
  UINT64                   Width;
  UINT                     Height;
  UINT16                   DepthOrArraySize;
  UINT16                   MipLevels;
  DXGI_FORMAT              Format;
  DXGI_SAMPLE_DESC         SampleDesc;
  D3D12_TEXTURE_LAYOUT     Layout;
  D3D12_RESOURCE_FLAGS     Flags;
  D3D12_MIP_REGION         SamplerFeedbackMipRegion;
} D3D12_RESOURCE_DESC1;

成员

Dimension

D3D12_RESOURCE_DIMENSION的一个成员,指定资源 (维度,例如,D3D12_RESOURCE_DIMENSION_TEXTURE1D) ,或者它是否是缓冲区 ( (D3D12_RESOURCE_DIMENSION_BUFFER) 。

Alignment

指定对齐方式。

Width

指定资源的宽度。

Height

指定资源的高度。

DepthOrArraySize

指定资源的深度(如果为 3D),如果它是 1D 或 2D 资源的数组,则指定数组大小。

MipLevels

指定 MIP 级别的数目。

Format

指定 DXGI_FORMAT的一个成员。

SampleDesc

指定 DXGI_SAMPLE_DESC 结构。

Layout

指定 D3D12_TEXTURE_LAYOUT 的一个成员。

Flags

按位 OR 标志,作为 D3D12_RESOURCE_FLAGS 枚举常量。

SamplerFeedbackMipRegion

D3D12_MIP_REGION结构。

注解

有关备注,请参阅 D3D12_RESOURCE_DESC

要求

要求
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 d3d12.h

另请参阅