PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022回调函数 (d3d12umddi.h)

pfnCheckResourceAllocationInfo 回调函数支持检查资源分配信息。

语法

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 Pfnd3d12ddiCheckresourceallocationinfo0022;

void Pfnd3d12ddiCheckresourceallocationinfo0022(
  D3D12DDI_HDEVICE unnamedParam1,
  const D3D12DDIARG_CREATERESOURCE_0003 *unnamedParam2,
  D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS unnamedParam3,
  UINT32 AlignmentRestriction,
  UINT VisibleNodeMask,
  D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 *unnamedParam6
)
{...}

参数

unnamedParam1

hDevice

显示设备的句柄 (图形上下文) 。

unnamedParam2

CreateResource [in]

指向创建资源的指针。

unnamedParam3

ResourceOptimizationFlags

资源优化标志。

AlignmentRestriction

对齐限制值。

VisibleNodeMask

可见的节点掩码。

unnamedParam6

pInfo [out]

资源分配信息。

返回值

备注

此回调函数是资源创建两步过程的一部分。 此函数确定资源数据的大小和对齐方式、附加数据标头、附加数据以及纹理布局。 将资源说明传递到此函数时,资源说明的布局可能会设置为_UNDEFINED。 这允许驱动程序选择任何纹理布局。 当资源说明的输出 STANDARD_SWIZZLEROW_MAJOR时,驱动程序必须返回相应的值作为其选择。

可以使用 D3D12DDI_DEVICE_FUNCS_CORE_0010 结构访问此回调函数。

要求

要求
目标平台 Windows
标头 d3d12umddi.h (包括 D3d12umddi.h)