共用方式為


Direct 儲存體 常數

下列常數會在和 dstorageerr.hdstorage.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

另請參閱