DSTORAGE_CUSTOM_DECOMPRESSION_REQUEST structure (dstorage.h)
A custom decompression request. Use IDStorageCustomDecompressionQueue to retrieve these requests.
Syntax
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;
};
Members
Id
An identifier provided by DirectStorage. This should be used to identify the request in DSTORAGE_CUSTOM_DECOMPRESSION_RESULT. This identifier is unique among uncompleted requests, but may be reused after a request has completed.
CompressionFormat
The compression format. This will be >= DSTORAGE_CUSTOM_COMPRESSION_0.
Reserved
Reserved for future use.
Flags
Flags containing additional details about the decompression request.
SrcSize
The size of SrcBuffer in bytes.
SrcBuffer
The compressed source buffer.
DstSize
The size of DstBuffer in bytes.
DstBuffer
The uncompressed destination buffer. SrcBuffer should be decompressed to DstBuffer.
Requirements
Header | dstorage.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for