DSTORAGE_COMPRESSION_SUPPORT 枚举 (dstorage.h)

定义常量,这些常量指定运行时用于解压缩内容的功能。 由 IDStorageQueue2::GetCompressionSupport 返回。

语法

enum DSTORAGE_COMPRESSION_SUPPORT : UINT32 {
  DSTORAGE_COMPRESSION_SUPPORT_NONE = 0,
  DSTORAGE_COMPRESSION_SUPPORT_GPU_OPTIMIZED = 1,
  DSTORAGE_COMPRESSION_SUPPORT_GPU_FALLBACK = 2,
  DSTORAGE_COMPRESSION_SUPPORT_CPU_FALLBACK = 4,
  DSTORAGE_COMPRESSION_SUPPORT_USES_COMPUTE_QUEUE = 8,
  DSTORAGE_COMPRESSION_SUPPORT_USES_COPY_QUEUE = 0x010
} ;

常量

 
DSTORAGE_COMPRESSION_FORMAT_NONE
指定无支持。
DSTORAGE_COMPRESSION_SUPPORT_GPU_OPTIMIZED
指定对 GPU 解压缩的优化驱动程序支持。
DSTORAGE_COMPRESSION_SUPPORT_GPU_FALLBACK
指定内置的 GPU 解压缩回退着色器。 如果优化驱动程序支持不可用,并且用于此 DirectStorage 队列的 D3D12 设备支持所需的功能,则这一点适用。
DSTORAGE_COMPRESSION_SUPPORT_CPU_FALLBACK
指定 CPU 回退实现。 这适用于以下条件:优化驱动程序支持和内置 GPU 解压缩不可用;或已使用 DSTORAGE_CONFIGURATION 显式禁用 GPU 解压缩支持;或 DirectStorage 运行时在其 GPU 解压缩系统初始化期间遇到故障。
DSTORAGE_COMPRESSION_SUPPORT_USES_COMPUTE_QUEUE
指定工作在计算队列上执行。
DSTORAGE_COMPRESSION_SUPPORT_USES_COPY_QUEUE
指定工作在复制队列上执行。

要求

   
标头 dstorage.h