Direct 儲存體 常數
下列常數會在和 dstorageerr.h
中dstorage.h
宣告為 Direct 儲存體 型程序設計。
常數和值 | 描述 |
---|---|
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) | 最小有效佇列容量。 |
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) | 有效佇列容量上限。 |
DSTORAGE_REQUEST_MAX_NAME (64) | 將針對要求名稱儲存的最大字元數。 |
DSTORAGE_SDK_VERSION ([release-dependent]) | 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) | IO 作業已逾時。 |
E_DSTORAGE_NOT_RUNNING (HRESULT)0x89240002L) | Direct 儲存體 未執行。 |
E_DSTORAGE_QUEUE_CLOSED (HRESULT)0x89240010L) | 要求是以已關閉的隊列為目標。 |
E_DSTORAGE_REQUEST_TOO_LARGE (HRESULT)0x89240008L) | IO 要求太大。 |
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) | 佇列數目已達到上限。 |
需求
需求 | 值 |
---|---|
頁首 | dstorage.h dstorageerr.h |