SHAPE_XMA_CONTEXT
O contexto XBOX Media Audio (XMA).Sintaxe
Membros
sizeRead0Tipo: UINT32 Gravação: tamanho, em blocos de 2 KB, do buffer de entrada esquerdo. numLoops
Tipo: UINT32 Leitura/Gravação: número de loops. 255 especifica loop infinito (contínuo). validBuffer
Tipo: UINT32 Leitura/Gravação: sinalizadores de validade dos buffers de entrada.
sizeWrite
Tipo: UINT32 Gravação: tamanho, em blocos de 256 bytes, do buffer de saída. offsetWrite
Tipo: UINT32 Leitura: deslocamento, em blocos de 256 bytes, no buffer de saída onde o hardware gravará. sizeRead1
Tipo: UINT32 Gravação: tamanho, em blocos de 2 KB, do buffer de entrada direito. loopSubframeEnd
Tipo: UINT32 Gravação: número do subquadro do ponto final do loop, inclusive. reserved0
Tipo: UINT32 Reservado. loopSubframeSkip
Tipo: UINT32 Gravação: número de subquadros a serem ignorados no início do loop. Os valores válidos são 0, 1, 2, 3 e 4. numSubframesToDecode
Tipo: UINT32 Gravação: número de subquadros a serem decodificados por passagem. Os valores válidos são 1, 2, 4 e 8. numSubframesToSkip
Tipo: UINT32 Gravação: número de subquadros a serem ignorados. Os valores válidos são 0, 1, 2, 3 e 4. sampleRate
Tipo: UINT32 Gravação: taxa de amostragem do fluxo. Os valores válidos estão na enumeração SHAPE_XMA_SAMPLE_RATE. numChannels
Tipo: UINT32 Gravação: número de canais no fluxo. 0 especifica mono (um canal); 1 especifica estéreo (dois canais). reserved1
Tipo: UINT32 Reservado. validWrite
Tipo: UINT32 Leitura/Gravação: sinalizador de validade do buffer de gravação. 1 indica que o hardware pode gravar; 0 indica que o hardware não pode gravar. offsetRead
Tipo: UINT32 Leitura/Gravação: deslocamento, em bits, a partir do início do buffer de entrada. errorStatus
Tipo: UINT32 Leitura: um ou mais valores de erro.
errorSet
Tipo: UINT32 Leitura: sinalizador de erro. 0 se nenhum erro ocorreu; 1 se ocorreu um erro. Use GetShapeXmaErrorStatus para recuperar os valores de erro. loopStartOffset
Tipo: UINT32 Gravação: deslocamento, em bits, a partir do ponteiro do buffer de leitura onde o hardware iniciará a decodificação. parserErrorStatus
Tipo: UINT32 Leitura: valor de erro do analisador.
parserErrorSet
Tipo: UINT32 Leitura: sinalizador de erro do analisador. 0 se nenhum erro ocorreu; 1 se ocorreu um erro. Use GetShapeXmaParserErrorStatus para recuperar o valor de erro. loopEndOffset
Tipo: UINT32 Gravação: deslocamento, em bits, a partir do ponteiro do buffer de leitura onde o hardware encerrará a decodificação. packetMetaData
Tipo: UINT32 Reservado para uso interno. currentBuffer
Tipo: UINT32 Leitura/Gravação: buffer de entrada atual. 0 especifica o buffer esquerdo e 1 especifica o buffer direito. ptrRead0
Tipo: UINT32 Gravação: ponteiro para o buffer de entrada esquerdo. Alinhado em limites de 2 KB; os 11 bits inferiores são ignorados. ptrRead1
Tipo: UINT32 Gravação: ponteiro para o buffer de entrada direito. Alinhado em limites de 2 KB; os 11 bits inferiores são ignorados. ptrWrite
Tipo: UINT32 Gravação: ponteiro para o buffer de saída. Alinhado em limites de 64 bytes. ptrOverlapAdd
Tipo: UINT32 Gravação: ponteiro para o buffer de trabalho. Alinhado em limites de 128 bytes. writeBufferOffsetRead
Tipo: UINT32 Gravação: deslocamento, em blocos de 256 bytes, do ponteiro de leitura no buffer de saída. reserved2
Tipo: UINT32 Reservado. stopWhenDone
Tipo: UINT32 Reservado para uso interno. interruptWhenDone
Tipo: UINT32 Reservado para uso interno. reserved
Tipo: UINT32[6] Reservado.
