Pular para o conteúdo principal

SHAPE_FLOWGRAPH_DMA_COMMAND

Indica que os dados devem ser movidos entre um buffer de mixagem e a memória do sistema.

Sintaxe

Membros

command
Tipo: UINT64
O comando SHAPE_FLOWGRAPH_COMMAND_TYPE_DMA de SHAPE_FLOWGRAPH_COMMAND_TYPE. queued
Tipo: UINT64
Sinalizador de processo interno: 1 == inserido na fila de comandos interna; 0 == aguardando. disabled
Tipo: UINT64
Sinalizador para desabilitar a operação. error
Tipo: UINT64
O comando é inválido. Definido pelo ACP (Audio Control Processor). reserved0
Tipo: UINT64
Reservado. write
Tipo: UINT64
1 == gravação; 0 == leitura. mixBuffer
Tipo: UINT64
O buffer de mixagem de entrada ou saída. contextId
Tipo: UINT64
ID do contexto. reserved1
Tipo: UINT64
Reservado.

Comentários

O comando DMA (Direct Memory Access) opera apenas em um único buffer de mixagem. Para acomodar conteúdo multicanal (mais que mono), o DMA dá suporte a deslocamentos de bloco. Isso permite que o controle DMA intercale os dados com outros comandos DMA por bloco. Há suporte para operações de leitura e gravação de DMA. O comando DMA é despachado para o bloco de hardware DMA para execução. Para operações de leitura de DMA, os dados de entrada residem na memória do sistema e o destino é um buffer de mixagem. Para operações de gravação de DMA, os dados de entrada residem em um buffer de mixagem e o destino é a memória do sistema. Cada comando corresponde ao processamento de saída de um único canal de um quadro de áudio de 128 amostras a 48 KHz.

Requisitos

Cabeçalho: shapeflowgraph.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX Series

Confira também

Visão geral do ACP Visão geral do SHAPE shapeflowgraph
Última modificação em 6 de outubro de 2026