DirectStorage 定数
DirectStorage ベースのプログラミングでは、 および dstorageerr.h
でdstorage.h
次の定数が宣言されています。
定数 & 値 | 説明 |
---|---|
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) | 有効な最小キュー容量。 |
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) | 有効なキューの最大容量。 |
DSTORAGE_REQUEST_MAX_NAME (64) | 要求の名前に格納される最大文字数。 |
DSTORAGE_SDK_VERSION ([release-dependent]) | DirectStorage のメジャー バージョン番号。 |
E_DSTORAGE_ACCESS_VIOLATION ((HRESULT)0x89240009L) | DirectStorage 要求の宛先バッファーにアクセスできません。 |
E_DSTORAGE_ALREADY_RUNNING ((HRESULT)0x89240001L) | DirectStorage は既に排他的に実行されています。 |
E_DSTORAGE_COMPRESSED_DATA_TOO_LARGE ((HRESULT)0x89240039L) | 結果として得られる圧縮データのサイズが大きすぎるため、DirectStorage が 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) | index パラメーターは範囲外です。 |
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) | DirectStorage が実行されていません。 |
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 |