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 |