Поделиться через


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

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

Синтаксис

PFND3D12DDI_BARRIER_0094 Pfnd3d12ddiBarrier0094;

void Pfnd3d12ddiBarrier0094(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0094 *pBarriers
)
{...}

Параметры

hDrvCommandList

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

NumBarriers

Число D3D12DDIARG_BARRIER_0094 структур, на которые pBarriers указывает.

pBarriers

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

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

Никакой

Замечания

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

Драйвер, поддерживающий расширенные барьеры, должен ожидать, что устаревшие вызовы ResourceBarrier также будут использовать функцию pfnBarrier. Устаревшая запись таблицы PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) может быть оставлена в виде NULL.

Доступ pfnBarrier с помощью структуры функций списка команд, таких как D3D12DDI_COMMAND_LIST_FUNCS_3D_0094.

Общие сведения см. в расширенных барьеров.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2
заголовка d3d12umddi.h

См. также

D3D12DDI_COMMAND_LIST_FUNCS_3D_0094

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_0094