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(NDA 항목)권한 부여 필요를 통해 할당된 실제 페이지의 배열임을 나타내는 부울 값입니다.
SourceType
형식: DSTORAGE_REQUEST_SOURCE_TYPE
DSTORAGE_REQUEST_SOURCE_TYPE 요청 원본이 파일인지 또는 메모리 블록인지 나타내는 값입니다.
SourceIsPhysicalPages
형식: UINT64
SourceType이 DSTORAGE_REQUEST_SOURCE_MEMORY인 경우 이 부울 값은 원본 메모리가 XMemAllocatePhysicalPages(NDA 항목)권한 부여 필요를 통해 할당된 실제 페이지의 배열임을 나타냅니다.
Reserved
형식: UINT64 : 40
예약되었습니다. 0이어야 합니다.
AsUINT64
형식: UINT64
구조의 UINT64 표현입니다.
설명
이 구조는 DSTORAGE_REQUEST 및 DSTORAGE_ERROR_RECORD 구조에 사용됩니다. IDStorageQueueX::EnqueueRequest가 반환되는 즉시 구조를 재사용할 수 있습니다.
읽기 요청에 관한 자세한 내용은 DirectStorage 개요의 "EnqueueRequest" 섹션을 참조하세요.
요구 사항
헤더: dstorage_xs.h
지원되는 플랫폼: Xbox Series 콘솔