ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS
用於啟用或停用一系列 XMA 內容的命令。語法
成員
context類型:UINT32[SHAPE_NUM_XMA_CONTEXT_BITFIELDS] 內容的位元欄位,其中陣列元素 = context / 32,而遮罩 = 1 << (context % 32)。
備註
如果發出ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS 命令,則會在所有 XMA 內容停用且解碼器不再處理任何內容之後,傳送 ACP_MESSAGE_TYPE_COMMAND_COMPLETED 訊息。這表示收到命令完成訊息時,遊戲即可自由修改內容結構。
命令完成訊息之所以在解碼器停用內容之後才傳送,而不只是在內容標示為停用之後傳送,是因為 XMA 解碼器可能正在對該內容執行無法中斷的作業。此行為與 XBOX 360 上的行為相同。
如果整個內容陣列都初始化為零,請使用下列程式碼為每個內容索引設定位元:
context[contextIndex >> SHAPE_XMA_CONTEXT_INDEX_SHIFT] |= 1 << (contextIndex & SHAPE_XMA_CONTEXT_BIT_MASK);
需求
標頭: acphal.h 支援的平台: XBOX One 系列主機和 XBOX Series 主機另請參閱
ACP_COMMAND_TYPESubmitCommand
AcpHal
