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


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

Функция CommandListExecute запускает список команд.

Синтаксис

PFND3D11DDI_COMMANDLISTEXECUTE Pfnd3d11ddiCommandlistexecute;

void Pfnd3d11ddiCommandlistexecute(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HCOMMANDLIST unnamedParam2
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

unnamedParam2

hCommandList [in]

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

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

Никакой

Замечания

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

Драйвер необходим только для реализации CommandListExecute, если драйвер поддерживает возможность D3D11DDICAPS_COMMANDLISTS_BUILD_2, которую можно вернуть в структуре D3D11DDI_THREADING_CAPS из вызова функции GetCaps(D3D10_2).

Драйвер может передать E_OUTOFMEMORY (если драйвер не хватает памяти) или D3DDDIERR_DEVICEREMOVED (если устройство удалено) в вызове функции pfnSetErrorCb. Среда выполнения Direct3D определяет, что любые другие ошибки критически важны.

Требования

Требование Ценность
минимальные поддерживаемые клиентские CommandListExecute поддерживается начиная с операционной системы Windows 7.
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb