функция обратного вызова PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088 (d3d12umddi.h)

Важно!

Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Функция обратного вызова PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088 поддерживает проверку сведений о выделении ресурсов.

Синтаксис

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088 Pfnd3d12ddiCheckresourceallocationinfo0088;

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

Параметры

unnamedParam1

[in] Дескриптор устройства отображения (графический контекст).

unnamedParam2

[in] Указатель на структуру D3D12DDIARG_CREATERESOURCE_0088 .

unnamedParam3

Значение D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS , указывающее флаги оптимизации ресурсов.

AlignmentRestriction

Значение ограничения выравнивания ресурсов.

VisibleNodeMask

Для операции с несколькими адаптерами это значение указывает набор узлов, на которых отображается ресурс. Передача нуля эквивалентна передаче единице, чтобы упростить использование адаптеров с одним GPU.

unnamedParam6

Указатель на структуру D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 , содержащую сведения о выделении ресурсов.

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

None

Remarks

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 11 (WDDM 3.0)
Верхняя часть d3d12umddi.h

См. также раздел

D3D12DDI_DEVICE_FUNCS_CORE_0088

PFND3D12DDI_CREATEHEAPANDRESOURCE_0088