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

Важно!

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

Функция обратного вызова PFND3D12DDI_BARRIER_0088 драйвера синхронизирует несколько обращений к ресурсам. Этот обратный вызов поддерживает расширенные барьеры.

Синтаксис

PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;

void Pfnd3d12ddiBarrier0088(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}

Параметры

hDrvCommandList

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

NumBarriers

Количество D3D12DDIARG_BARRIER_0088 структур, на которые указывает pBarriers .

pBarriers

Указатель на массив D3D12DDIARG_BARRIER_0088 структур, содержащих расширенные барьеры. Размер массива определяется NumBarriers.

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

None

Remarks

Драйверы, которые сообщают о поддержке расширенных барьеров , должны реализовывать функцию PFND3D12DDI_BARRIER . Способ реализации функции драйверами определяется поставщиком оборудования при условии, что они соответствуют спецификациям проектирования и проходят все связанные тесты соответствия.

Драйвер, поддерживающий расширенные барьеры, должен ожидать, что устаревшие вызовы ResourceBarrier также будут использовать функцию PFND3D12DDI_BARRIER . Запись таблицы прежних версий PFND3D12DDI_RESOURCEBARRIER_* можно оставить как NULL.

Доступ к PFND3D12DDI_BARRIER_0088 с помощью структуры функций списка команд, например структуры D3D12DDI_COMMAND_LIST_FUNCS_3D_0088 .

Общие сведения см. в разделе Расширенные барьеры .

Требования

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

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

D3D12DDI_COMMAND_LIST_FUNCS_3D_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0088