D3D12DDIARG_CREATERESOURCE_0088结构 (d3d12umddi.h)

重要

某些信息与预发行产品相关,在商业发布之前,该产品可能会进行实质性修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

D3D12DDIARG_CREATERESOURCE_0088结构包含创建或计算资源大小所需的信息。

语法

typedef struct D3D12DDIARG_CREATERESOURCE_0088 {
  D3D12DDIARG_BUFFER_PLACEMENT                ReuseBufferGPUVA;
  D3D12DDI_RESOURCE_TYPE                      ResourceType;
  UINT64                                      Width;
  UINT                                        Height;
  UINT16                                      DepthOrArraySize;
  UINT16                                      MipLevels;
  DXGI_FORMAT                                 Format;
  DXGI_SAMPLE_DESC                            SampleDesc;
  D3D12DDI_TEXTURE_LAYOUT                     Layout;
  D3D12DDI_RESOURCE_FLAGS_0003                Flags;
  D3D12DDI_BARRIER_LAYOUT                     InitialBarrierLayout;
  const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
  D3D12DDI_MIP_REGION_0075                    SamplerFeedbackMipRegion;
  UINT32                                      NumCastableFormats;
  DXGI_FORMAT                                 *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;

成员

ReuseBufferGPUVA

一个D3D12DDIARG_BUFFER_PLACEMENT结构,指定资源应具有的 GPU 端虚拟地址(如果不需要分配新的地址)。

ResourceType

标识此资源的类型的 D3D12DDI_RESOURCE_TYPE 值。

Width

资源的宽度。 如果资源是纹理,则以纹素表示;如果资源是缓冲区,则以字节为单位。

Height

资源的高度。 这适用于二维和三维纹理。

DepthOrArraySize

资源为三维或数组时使用的资源的深度或数组大小。

MipLevels

资源具有的 mip 级别数。

Format

使用 DXGI_FORMAT 枚举值指定如何解释资源的数据。

SampleDesc

描述资源的多采样参数 的DXGI_SAMPLE_DESC 结构。

Layout

一个D3D12DDI_TEXTURE_LAYOUT值,该值指定与构成资源的内存的排列方式相关的详细信息。

Flags

具有按位 OR'd 标志的 D3D12DDI_RESOURCE_FLAGS_0003 值,用于描述资源的使用方式。

InitialBarrierLayout

一个D3D12DDI_BARRIER_LAYOUT值,该值指定资源的初始布局。

pRowMajorLayout

描述行主资源的布局 的D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT 结构。 当 Layout为D3D12DDI_TL_ROW_MAJORpRowMajorLayout 为非 null 时,*pRowMajorLayout 将指定资源的布局。

SamplerFeedbackMipRegion

指定 mip 区域大小的 D3D12DDI_MIP_REGION_0075 结构。

NumCastableFormats

pCastableFormats 指向的元素数。

pCastableFormats

指向此资源可强制转换为 的连续DXGI_FORMAT 值的指针。

要求

要求
最低受支持的客户端 Windows 11 (WDDM 3.0)
标头 d3d12umddi.h

另请参阅

PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088

PFND3D12DDI_CREATEHEAPANDRESOURCE_0088