次の方法で共有


DSTORAGE_REQUEST_OPTIONS

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

SourceTypeDSTORAGE_REQUEST_SOURCE_MEMORY である場合、このブール値は、ソース メモリが XMemAllocatePhysicalPages (NDA トピック)認可が必須です を介して割り当てられた物理ページの配列であることを示します。

予約済み
型: UINT64 : 40

予約済み。 ゼロである必要があります。

AsUINT64
型: UINT64

構造体の UINT64 表現。

解説

この構造体は、DSTORAGE_REQUEST および DSTORAGE_ERROR_RECORD 構造体で使用されます。 この構造体は、IDStorageQueueX::EnqueueRequest が返されるとすぐに再利用できます。

リード リクエストの詳細については、「DirectStorage の概要」の「EnqueueRequest」を参照してください。

要件

ヘッダー: dstorage_xs.h

サポートされているプラットフォーム: Xbox Series コンソール

関連項目

DStorage