GetXmaBlockContainingSample
Utilise une table de recherche spécifiée pour trouver le bloc XBOX Media Audio (XMA) qui contient un échantillon décodé spécifié. Les entrées de la table de recherche d’un fichier XMA sont stockées au format big-endian et doivent parfois être converties avant l’appel de cette fonction.Syntaxe
Paramètres
nBlockCountType : DWORD Nombre de blocs dans le fichier. Identique au nombre d’entrées dans la table de recherche. pSeekTable _In_count_(nBlockCount)
Type : DWORD* Pointeur vers les données de la table de recherche. nDesiredSample
Type : DWORD Échantillon décodé à localiser. pnBlockContainingSample _Out_
Type : DWORD* Index du bloc qui contient l’échantillon. pnSampleOffsetWithinBlock _Out_
Type : DWORD* Position de l’échantillon dans ce bloc.
Valeur de retour
Type : HRESULT Code de réussiteS_OK ou code d’erreur E_FAIL.
Remarques
Cette fonction utilise le pointeurpSeekTable pour trouver le bloc XMA qui contient un échantillon décodé donné. Les entrées de la table de recherche d’un fichier XMA sont stockées au format big-endian.
Il peut être nécessaire de convertir les entrées de la table de recherche avant d’appeler cette fonction.
