다음을 통해 공유


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(NDA 항목)권한 부여 필요를 통해 할당된 실제 페이지의 배열임을 나타내는 부울 값입니다.

SourceType
형식: DSTORAGE_REQUEST_SOURCE_TYPE

DSTORAGE_REQUEST_SOURCE_TYPE 요청 원본이 파일인지 또는 메모리 블록인지 나타내는 값입니다.

SourceIsPhysicalPages
형식: UINT64

SourceTypeDSTORAGE_REQUEST_SOURCE_MEMORY인 경우 이 부울 값은 원본 메모리가 XMemAllocatePhysicalPages(NDA 항목)권한 부여 필요를 통해 할당된 실제 페이지의 배열임을 나타냅니다.

Reserved
형식: UINT64 : 40

예약되었습니다. 0이어야 합니다.

AsUINT64
형식: UINT64

구조의 UINT64 표현입니다.

설명

이 구조는 DSTORAGE_REQUESTDSTORAGE_ERROR_RECORD 구조에 사용됩니다. IDStorageQueueX::EnqueueRequest가 반환되는 즉시 구조를 재사용할 수 있습니다.

읽기 요청에 관한 자세한 내용은 DirectStorage 개요의 "EnqueueRequest" 섹션을 참조하세요.

요구 사항

헤더: dstorage_xs.h

지원되는 플랫폼: Xbox Series 콘솔

참고 항목

DStorage