ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH
加载流程图的命令。语法
成员
numCommands类型:UINT32 流程图中的命令数量。 flowgraph
类型:APU_ADDRESS 流程图的物理地址。 persist
类型:UINT32 1 == 在多个帧中持续保留;0 == 处理一次后丢弃。 waitForStart
类型:UINT32 设为 1 以等待启动命令(请参阅”备注”)。
备注
设置 waitForStart 标志以指示流程图的处理将等待ACP_COMMAND_TYPE_START_FLOWGRAPH 命令。游戏可以将此作为将上下文更新与流程图处理同步的几种方法之一。
游戏可以提交一个设置了 waitForStart 标志的流程图。ACP 会保留该流程图但不进行处理。此时游戏可以直接操作与该流程图关联的上下文数据,因为 ACP 并未处理该流程图。在更新完上下文后,游戏发出 ACP_COMMAND_TYPE_START_FLOWGRAPH 命令,通知 ACP 开始处理流程图。
如果 ACP 正在处理流程图,游戏不应直接修改任何上下文数据。相反,游戏应执行以下操作之一:
- 在 ACP 未处理流程图时直接更新上下文
- 使用 UPDATE 上下文命令:
