Что означает код HRESULT 0x887A002C (DXGI_ERROR_NAME_ALREADY_EXISTS)?

 
Предыдущий Следующий
DXGI_ERROR_ACCESS_DENIED DXGI_ERROR_SDK_COMPONENT_MISSING

DXGI_ERROR_NAME_ALREADY_EXISTS

Что означает DXGI_ERROR_NAME_ALREADY_EXISTS

DXGI_ERROR_NAME_ALREADY_EXISTS (0x887A002C) — Приложение пытается создать общий дескриптор с именем, уже связанным с другим ресурсом.

Что проверить и как подтвердить исправление

При 0x887A002C и условии «приложение пытается создать общий дескриптор с именем, уже связанным с другим ресурсом» установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.

Диагностика 0x887A002C должна включать LUID адаптера, уровень возможностей, параметры swap chain/output и сообщения DXGI/DRED/debug layer; отдельно запишите IDXGIResource1::CreateSharedHandle.

Для 0x887A002C исправляйте конкретное ограничение режима или ресурса; после device removed/access lost пересоздайте устройство и все зависящие от него объекты.

Документация для результата 0x887A002C: IDXGIResource1::CreateSharedHandle · DXGI error codes.


Нужно найти другой код? Найти другой код состояния или ошибки.