Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция RecycleCommandList перезапускает список команд.
Синтаксис
PFND3D11DDI_RECYCLECOMMANDLIST Pfnd3d11ddiRecyclecommandlist;
VOID Pfnd3d11ddiRecyclecommandlist(
D3D10DDI_HDEVICE unnamedParam1,
D3D11DDI_HCOMMANDLIST unnamedParam2
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hCommandList [in]
Дескриптор немедленного контекста для частных данных драйвера для перезапуска списка команд.
Возвращаемое значение
Никакой
Замечания
Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки.
Драйвер необходим только для реализации RecycleCommandList, если драйвер поддерживает бит D3D11DDICAPS_COMMANDLISTS_BUILD_2 потока. Драйвер может вернуть D3D11DDICAPS_COMMANDLISTS_BUILD_2 в Caps член структуры D3D11DDI_THREADING_CAPS из вызова функции GetCaps(D3D10_2) драйвера.
Дополнительные сведения о RecycleCommandListсм. в оптимизации для небольших списков команд.
Драйвер не должен столкнуться с ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, при вызове функции pfnSetErrorCb среда выполнения Direct3D определяет, что ошибка является критической. Даже если устройство удалено, драйвер не требуется возвращать D3DDDIERR_DEVICEREMOVED. Однако если удаление устройства вмешивается в работу RecycleCommandList (что обычно не должно произойти), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | RecycleCommandList поддерживается начиная с операционной системы Windows 7. |
| целевая платформа | Настольный |
| заголовка | d3d10umddi.h (include D3d10umddi.h) |