Константы DirectStorage
Следующие константы объявляются в dstorage.h
dstorageerr.h
программировании на основе Direct служба хранилища.
Константы и значения | Description |
---|---|
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) | Минимальная допустимая емкость очереди. |
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) | Максимальная допустимая емкость очереди. |
DSTORAGE_REQUEST_MAX_NAME (64) | Максимальное количество символов, которые будут храниться для имени запроса. |
DSTORAGE_SDK_VERSION ([зависимость от выпуска]) | Основной номер версии Direct служба хранилища. |
E_DSTORAGE_ACCESS_VIOLATION ((HRESULT)0x89240009L) | Буфер назначения для запроса Direct служба хранилища недоступен. |
E_DSTORAGE_ALREADY_RUNNING ((HRESULT)0x89240001L) | Direct служба хранилища уже работает исключительно. |
E_DSTORAGE_COMPRESSED_DATA_TOO_LARGE ((HRESULT)0x89240039L) | Размер полученных сжатых данных слишком велик для Direct служба хранилища для успешного распаковки на GPU. |
E_DSTORAGE_DECOMPRESSION_ERROR ((HRESULT)0x89240030L) | Во время декомпрессии произошла универсальная ошибка. |
E_DSTORAGE_END_OF_FILE ((HRESULT)0x89240007L) | Указанное смещение и длина превышают размер файла. |
E_DSTORAGE_FILE_NOT_OPEN ((HRESULT)0x8924000BL) | Файл не открыт. |
E_DSTORAGE_INDEX_BOUND ((HRESULT)0x89240015L) | Параметр индекса не привязан. |
E_DSTORAGE_INVALID_DESTINATION_SIZE ((HRESULT)0x8924000FL) | Недопустимый размер назначения запроса. Если декомпрессия не используется, она должна быть равна длине запроса; Если используется декомпрессия, оно должно быть больше длины запроса. |
E_DSTORAGE_INVALID_FENCE ((HRESULT)0x89240022L) | Забор недопустим или освобожден. |
E_DSTORAGE_INVALID_FILE_HANDLE ((HRESULT)0x89240017L) | Указанный файл не был открыт. |
E_DSTORAGE_INVALID_FILE_OFFSET ((HRESULT)0x8924001AL) | Запрос имеет недопустимое смещение файла для указанного режима распаковки. |
E_DSTORAGE_INVALID_MEMORY_QUEUE_PRIORITY ((HRESULT)0x89240024L) | Недопустимый приоритет указан для очереди. Только DSTORAGE_PRIORITY_REALTIME является допустимым приоритетом для очереди памяти. |
E_DSTORAGE_INVALID_QUEUE_CAPACITY ((HRESULT)0x89240003L) | Недопустимый параметр емкости очереди. |
E_DSTORAGE_INVALID_QUEUE_PRIORITY ((HRESULT)0x89240013L) | Недопустимый приоритет указан для очереди. |
E_DSTORAGE_INVALID_SOURCE_TYPE ((HRESULT)0x8924001BL) | Запрос источника памяти был помещен в очередь источника файла, или исходный запрос файла был заквечен в очередь источника памяти. |
E_DSTORAGE_INVALID_STAGING_BUFFER_SIZE ((HRESULT)0x89240020L) | Указанный размер промежуточного буфера недопустим. |
E_DSTORAGE_INVALID_STATUS_ARRAY ((HRESULT)0x89240023L) | Массив состояния недопустим или выпущен. |
E_DSTORAGE_IO_TIMEOUT ((HRESULT)0x89240016L) | Время ожидания операции ввода-вывода истекло. |
E_DSTORAGE_NOT_RUNNING ((HRESULT)0x89240002L) | Direct служба хранилища не выполняется. |
E_DSTORAGE_QUEUE_CLOSED ((HRESULT)0x89240010L) | Запрос предназначен для очереди, которая закрыта. |
E_DSTORAGE_REQUEST_TOO_LARGE ((HRESULT)0x89240008L) | Запрос ввода-вывода слишком велик. |
E_DSTORAGE_RESERVED_FIELDS ((HRESULT)0x8924000CL) | Зарезервированное поле не имеет значения 0. |
E_DSTORAGE_STAGING_BUFFER_LOCKED ((HRESULT)0x8924001FL) | Размер промежуточного буфера можно изменить только в том случае, если очередь не создана, и файл не открыт. |
E_DSTORAGE_STAGING_BUFFER_TOO_SMALL ((HRESULT)0x89240021L) | Промежуточный буфер недостаточно велик для выполнения этой операции. |
E_DSTORAGE_TOO_MANY_FILES ((HRESULT)0x89240014L) | Максимальное количество файлов. |
E_DSTORAGE_TOO_MANY_QUEUES ((HRESULT)0x89240012L) | Число очередей достигло максимального предела. |
Requirements
Требование | Значение |
---|---|
Верхний колонтитул | dstorage.h dstorageerr.h |