DSTORAGE_CUSTOM_DECOMPRESSION_REQUEST 구조체(dstorage.h)

사용자 지정 압축 해제 요청입니다. IDStorageCustomDecompressionQueue를 사용하여 이러한 요청을 검색합니다.

구문

struct DSTORAGE_CUSTOM_DECOMPRESSION_REQUEST {
  UINT64                              Id;
  DSTORAGE_COMPRESSION_FORMAT         CompressionFormat;
  UINT8                               Reserved[3];
  DSTORAGE_CUSTOM_DECOMPRESSION_FLAGS Flags;
  UINT64                              SrcSize;
  void const                          *SrcBuffer;
  UINT64                              DstSize;
  void                                *DstBuffer;
};

멤버

Id

DirectStorage에서 제공하는 식별자입니다. DSTORAGE_CUSTOM_DECOMPRESSION_RESULT 요청을 식별하는 데 사용해야 합니다. 이 식별자는 완료되지 않은 요청에서 고유하지만 요청이 완료된 후 다시 사용할 수 있습니다.

CompressionFormat

압축 형식입니다. 이 값 >은 = DSTORAGE_CUSTOM_COMPRESSION_0.

Reserved

다음에 사용하도록 예약됩니다.

Flags

압축 해제 요청에 대한 추가 세부 정보가 포함된 플래그입니다.

SrcSize

SrcBuffer의 크기(바이트)입니다.

SrcBuffer

압축된 원본 버퍼입니다.

DstSize

DstBuffer의 크기(바이트)입니다.

DstBuffer

압축되지 않은 대상 버퍼입니다. SrcBuffer를DstBuffer로 압축 해제해야 합니다.

요구 사항

   
머리글 dstorage.h