在 Win32 API 中,DML_BINDING_TABLE_DESC 结构用于描述 DirectML 绑定表(Binding Table)的参数。以下是该结构的定义:
typedef struct DML_BINDING_TABLE_DESC {
    UINT32 DispatchableType;
    UINT32 CpuDescriptorCount;
    UINT32 CpuDescriptorIncrementSize;
    UINT64 CpuDescriptorHandle;
    UINT32 GpuDescriptorCount;
    UINT32 GpuDescriptorIncrementSize;
    UINT64 GpuDescriptorHandle;
} DML_BINDING_TABLE_DESC;

这个结构包含七个成员:

1. DispatchableType:指定分派的类型。
2. CpuDescriptorCount:CPU 描述符的数量。
3. CpuDescriptorIncrementSize:CPU 描述符的增量大小。
4. CpuDescriptorHandle:CPU 描述符的句柄。
5. GpuDescriptorCount:GPU 描述符的数量。
6. GpuDescriptorIncrementSize:GPU 描述符的增量大小。
7. GpuDescriptorHandle:GPU 描述符的句柄。

这个结构用于配置 DirectML 绑定表,其中包含了用于输入和输出的描述符。这些描述符可用于指定模型操作的输入和输出缓冲区。

具体的值需要根据应用的需求和硬件配置进行设置。你可以通过查阅 DirectML 的文档或相关资源来获取详细信息和使用说明。




转载请注明出处:http://www.zyzy.cn/article/detail/26837/Win32 API/Directml.h/DML_BINDING_TABLE_DESC