Share via


Off-Host IDCT

Le transfert des données de coefficient IDCT (inverse discret-cosinus) de macroblock pour le traitement IDCT hors hôte s’effectue à l’aide d’une mémoire tampon d’informations d’index d’analyse et de valeur pour définir et spécifier les équations de transformation. Les informations d’index sont envoyées sous forme de mots 16 bits (bien que seules les quantités 6 bits soient vraiment nécessaires pour les blocs de transformation 8x8). Les informations sur la valeur du coefficient de transformation sont envoyées sous forme de mots signés 16 bits (bien que seuls 12 bits soient nécessaires pour le cas habituel des blocs de transformation 8x8 et du BPP égal à 8).

Les coefficients de transformation sont envoyés dans la structure DXVA_TCoefSingle ou dans la structure DXVA_TCoef4Group . Si le membre bConfig4GroupedCoefs de la structure DXVA_ConfigPictureDecode est égal à zéro, les coefficients sont envoyés individuellement à l’aide de structures DXVA_TCoefSingle. Si bConfig4GroupedCoefs est 1, les coefficients sont envoyés en groupes de quatre à l’aide de structures DXVA_TCoef4Group.