DirectStorage 読み取り要求のオプション。
構文
union DSTORAGE_REQUEST_OPTIONS {
struct {
UINT64 ZlibDecompress : 1;
DSTORAGE_BCPACK_MODE BcpackMode : 4;
DSTORAGE_SWIZZLE_MODE SwizzleMode : 16;
UINT64 DestinationIsPhysicalPages : 1;
DSTORAGE_REQUEST_SOURCE_TYPE SourceType : 1;
UINT64 SourceIsPhysicalPages : 1;
UINT64 Reserved : 40;
};
UINT64 AsUINT64;
};
メンバー
ZlibDecompress
型: UINT64 : 1
RFC 1950 展開を実行するかどうかを示すブール値。
BcpackMode
型: DSTORAGE_BCPACK_MODE : 4
DSTORAGE_BCPACK_MODE 実行する BCPACK 展開の種類を示す値。
SwizzleMode
型: DSTORAGE_SWIZZLE_MODE : 16
DSTORAGE_SWIZZLE_MODE 実行するスウィズル操作の種類を示す値。
DestinationIsPhysicalPages
型: UINT64 : 1
宛先メモリが XMemAllocatePhysicalPages認可が必須です を介して割り当てられた物理ページの配列であることを示すブール値。
SourceType
型: DSTORAGE_REQUEST_SOURCE_TYPE
DSTORAGE_REQUEST_SOURCE_TYPE 要求のソースがファイルであるかメモリ ブロックであるかを示す値。
SourceIsPhysicalPages
型: UINT64
SourceType が DSTORAGE_REQUEST_SOURCE_MEMORY である場合、このブール値は、ソース メモリが XMemAllocatePhysicalPages (NDA トピック)認可が必須です を介して割り当てられた物理ページの配列であることを示します。
予約済み
型: UINT64 : 40
予約済み。 ゼロである必要があります。
AsUINT64
型: UINT64
構造体の UINT64 表現。
解説
この構造体は、DSTORAGE_REQUEST および DSTORAGE_ERROR_RECORD 構造体で使用されます。 この構造体は、IDStorageQueueX::EnqueueRequest が返されるとすぐに再利用できます。
リード リクエストの詳細については、「DirectStorage の概要」の「EnqueueRequest」を参照してください。
要件
ヘッダー: dstorage_xs.h
サポートされているプラットフォーム: Xbox Series コンソール