D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE 结构 (d3d12video.h)

提供在指定功能D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE时调用 ID3D12VideoDevice::CheckFeatureSupport的数据。 检查视频扩展命令的分配大小。

语法

typedef struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {
  UINT       NodeIndex;
  GUID       CommandId;
  const void *pCreationParameters;
  SIZE_T     CreationParametersSizeInBytes;
  UINT64     MemoryPoolL0Size;
  UINT64     MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE;

成员

NodeIndex

在多适配器操作中,这指示此操作适用于设备的哪个物理适配器。

CommandId

要查询其大小的视频扩展命令的唯一标识符。

pCreationParameters

指向由 命令定义的创建参数结构的指针。 参数结构必须与调用 ID3D12VideoDevice::CheckFeatureSupport 所枚举的参数匹配,特征值为 D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS ,参数阶段值为 D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CREATION

CreationParametersSizeInBytes

pCreationParameters 参数结构的大小(以字节为单位)。

MemoryPoolL0Size

L0 内存池中视频扩展命令的分配大小。 L0 是物理系统内存池。 当适配器是离散的/NUMA 时,此池的 CPU 带宽更大,GPU 的带宽更少。 当适配器为 UMA 时,此池是唯一有效的池。 有关详细信息,请参阅 驻留

MemoryPoolL1Size

L1 内存池中视频扩展命令堆的分配大小。 L1 通常称为物理视频内存池。 L1 仅在适配器为离散/NUMA 且 GPU 具有更大的带宽时可用,甚至无法由 CPU 访问。 当适配器为 UMA 时,此池不可用。 有关详细信息,请参阅 驻留

要求

要求
最低受支持的客户端 Windows 10,版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 d3d12video.h