SHAPE_DMA_CONTEXT
A estrutura de contexto de Direct Memory Access (DMA).Sintaxe
Membros
timestampTipo: UINT32 Leitura: carimbo de data/hora da conclusão do processamento do contexto. reserved0
Tipo: UINT32 Reservado. mixBufPeakMag
Tipo: UINT32 Leitura: magnitude de pico do buffer de mixagem de saída. peakMag
Tipo: UINT32 Leitura: magnitude de pico da saída. readPointer
Tipo: UINT32 Leitura/Gravação: ponteiro de leitura a partir do início do buffer, em unidades de quadros por canal ou grupos de intercalação de quadros. reserved1
Tipo: UINT32 Reservado. writePointer
Tipo: UINT32 Leitura/Gravação: ponteiro de gravação a partir do início do buffer, em unidades de quadros por canal ou grupos de intercalação de quadros. reserved2
Tipo: UINT32 Reservado. full
Tipo: UINT32 Leitura/Gravação: quando o ponteiro de leitura e o ponteiro de gravação são iguais, full indica se o buffer está vazio ou cheio (0 == vazio, 1 == cheio). reserved3
Tipo: UINT32 Reservado. reserved4
Tipo: UINT32 Reservado. address
Tipo: UINT32 Gravação: endereço do buffer, alinhado a 128 amostras. numFrames
Tipo: UINT32 Gravação: numFrames + 1 é igual ao número de quadros por canal ou ao número de grupos de intercalação de quadros no buffer de DMA da memória do sistema. Um valor zero indica um quadro. A partir dessas informações, o bloco de DMA pode derivar o tamanho do buffer circular de DMA. Esse campo é definido quando o contexto e o buffer são definidos. reserved5
Tipo: UINT32 Reservado. floatConvert
Tipo: UINT32 Gravação: 1 se os dados devem ser convertidos em float ou a partir de float. 0 se os dados forem um inteiro de 32 bits. reserved6
Tipo: UINT32 Reservado. numChannels
Tipo: UINT32 Gravação: numChannels + 1 é o número de canais de áudio no buffer. Um valor zero indica um canal. reserved7
Tipo: UINT32 Reservado. channel
Tipo: UINT32 Gravação: o canal a ser lido/gravado. reserved8
Tipo: UINT32 Reservado.
