функция обратного вызова PFND3D12DDI_BEGIN_PASS (d3d12umddi.h)
Драйвер уведомляется о том, что приложение начало передачи согласованных рабочих нагрузок. Когда драйвер уведомляется о начале передачи приложения, драйвер записывает наблюдения или использует обнаруженные оптимизации.
Синтаксис
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
Параметры
unnamedParam1
Дескриптор данных драйвера для списка команд. Драйвер использует этот регион памяти для хранения внутренних структур данных, связанных с его списком команд.
unnamedParam2
Дескриптор передачи, созданной приложением.
PassFlags
Флаг, указывающий, что должен делать драйвер при запуске приложения.
Возвращаемое значение
Никакой
Замечания
Этот обратный вызов используется в рамках теста, чтобы узнать, могут ли драйверы найти победы perf от того, как приложения повторяют "проходы" согласованных рабочих нагрузок. Приложение предписывает драйверу наблюдать за тем, как некоторые проходят выполнение и дают драйверу возможность оптимизировать будущие запуски одного и того же прохода. Содержимое "pass" может быть любым - это до приложения, чтобы быть относительно согласованным в общих характеристиках производительности прохода.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальная версия UMDF | D3D12DDI_SUPPORTED_0020 |
заголовка | d3d12umddi.h |