| Предыдущий | Следующий |
| DXGI_ERROR_CANNOT_PROTECT_CONTENT | DXGI_ERROR_NAME_ALREADY_EXISTS |
DXGI_ERROR_ACCESS_DENIED
Что означает DXGI_ERROR_ACCESS_DENIED
DXGI_ERROR_ACCESS_DENIED (0x887A002B) — Приложение пытается использовать ресурс без необходимых прав; чаще всего это происходит при попытке записи в общий ресурс, открытый только для чтения.
В подсистеме «DXGI» этот HRESULT описывает объект «проверка доступа, отказ в доступе — приложение пытается использовать ресурс без необходимых прав; чаще всего это…», и первый диагностический шаг — локализовать первый неуспешный этап.
Диагностика и проверка результата
Для случая «приложение пытается использовать ресурс без необходимых прав; чаще всего это происходит при попытке записи в общий…» сопоставьте фактическую учётную запись процесса или потока с ACL, правами, сертификатом или учётными данными целевого объекта; запуск от администратора используйте только как контроль.
Перед контрольным повтором для «проверка доступа, отказ в доступе — приложение пытается использовать ресурс без необходимых прав; чаще всего это…» соберите LUID адаптера, feature level, параметры swap chain/output и DXGI/DRED/debug-layer сообщения.
После исправления повторите тот же вызов на прежних данных; у результата 0x887A002B должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x887A002B: коды ошибок DXGI · IDXGIResource1::CreateSharedHandle.
Нужно найти другой код? Найти другой код состояния или ошибки.