XApuConnectOutputParameters
XApuConnect 返回的参数。Syntax
Members
baseDataType: void* 如果 XApuConnect 成功,则为已分配系统内存的基虚拟地址,可将其映射到设备空间;否则为 nullptr。调用方应使用此内存来传递输入数据并检索输出数据。此外,调用方必须使用此内存来设置处理缓冲区。 此缓冲区按 16 字节对齐,如何将此内存划分为输入、输出和处理缓冲区由调用方决定。 resultReadyEvent
Type: HANDLE 如果设置了 XApuConnectOptions::EnableResultReadyEvent 标志且 XApuConnect 成功,则为有效的 Win32 事件句柄;否则为 nullptr。当设置了 XApuCommandOptions::SignalOnCompletion 标志的命令结果就绪时,将向此 Win32 事件句柄发出信号。此信号运行于每三毫秒触发一次的计时器上。如果有一个或多个 XApuResult 就绪,它将发出一次信号。也就是说,当在这三毫秒周期内有多个结果就绪并且所有这些结果都设置了 XApuCommandOptions::SignalOnCompletion 标志时,该事件仅会发出一次信号。 在事件被发出信号后应调用 XApuGetResultCount 以确定有多少 XApuResult 就绪。当在 XAPU 客户端上激活多个流时,不建议设置 XApuCommandOptions::SignalOnCompletion,因为这可能会降低整体性能;相反,调用方应为一组命令仅设置一次 SignalOnCompletion 标志。例如,仅为特定流的所有命令设置 SignalOnCompletion,而不为其他已激活的流设置。
Remarks
XApuConnectOutputParameter 使用它传递 XApuConnect 返回的参数。XApuConnect 为音频处理单元 (XAPU) 分配所需资源。有关从处理引擎断开连接并释放在 XApuConnect 期间分配的所有资源的详细信息,请参阅 XApuDisconnect。有关命令选项的详细信息,请参阅 XApuCommandOptions。
Requirements
头文件: xapu.h 支持的平台: XBOX Series X|SSee also
XApuDecodeConvertCommandXAPU
