функция обратного вызова 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]

Сведения о выделении ресурсов.

Возвращаемое значение

None

Remarks

Эта функция обратного вызова является частью двухэтапного процесса создания ресурса. Эта функция определяет размеры и выравнивание данных ресурса, дополнительные заголовки данных и дополнительные данные определяются вместе с макетом текстуры. При передаче описания ресурса в эту функцию для макета описания ресурса может быть задано значение _UNDEFINED. Это позволяет драйверу выбрать любой макет текстуры. Если описание ресурса STANDARD_SWIZZLE или ROW_MAJOR, драйвер должен вернуть соответствующее значение в качестве выбранного значения.

Доступ к этой функции обратного вызова осуществляется с помощью структуры D3D12DDI_DEVICE_FUNCS_CORE_0010 .

Требования

Требование Значение
Целевая платформа Windows
Header d3d12umddi.h (включая D3d12umddi.h)