Pular para o conteúdo principal

GetXmaDecodePositionForSample

Obtém os dados necessários para fazer com que o decodificador gere áudio a partir de uma posição de amostra especificada em relação ao início do bloco XBOX Media Audio (XMA) especificado.

Sintaxe

Parâmetros

pXmaData   _In_bytecount_(nXmaDataBytes)
Tipo: BYTE*
Ponteiro para blocos XMA. nXmaDataBytes   
Tipo: DWORD
Tamanho de pXmaData, em bytes. nStreamIndex   
Tipo: DWORD
Fluxo no qual buscar. nDesiredSample   
Tipo: DWORD
Amostra buscada. pnBitOffset   _Out_
Tipo: DWORD*
Retorna o deslocamento de bits, dentro de pXmaData, do quadro que contém a amostra buscada. pnSubFrame   _Out_
Tipo: DWORD*
Retorna o subquadro que contém a amostra.

Valor retornado

Tipo: HRESULT Código de êxito S_OK ou de erro E_FAIL.

Comentários

Essa função obtém os dados necessários para fazer com que o decodificador gere áudio a partir de uma determinada posição de amostra em relação ao início do bloco XMA especificado. Isso inclui o deslocamento de bits do quadro apropriado e o subquadro correto dentro desse quadro. Os dados podem ser passados diretamente para a função XMAPlaybackSetDecodePosition. Para obter mais informações sobre o XMA2, consulte Visão geral do XMA2. Para obter uma visão geral da arquitetura de áudio do XBOX One, consulte O som do futuro: A arquitetura de áudio no XBOX One.

Requisitos

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

Confira também

xma2defs
Última modificação em 6 de outubro de 2026