Share via


Off-Host IDCT

Il trasferimento dei dati di coefficiente IDCT (Discrete-Cosine Transform) di macroblock inversa per l'elaborazione IDCT off-host viene eseguito usando un buffer di informazioni sull'indice di analisi e sul valore per definire e specificare le equazioni di trasformazione. Le informazioni sull'indice vengono inviate come parole a 16 bit (anche se sono effettivamente necessarie solo quantità a 6 bit per i blocchi di trasformazione 8x8). Le informazioni sul valore del coefficiente di trasformazione vengono inviate come parole con segno a 16 bit (anche se sono necessari solo 12 bit per il caso consueto dei blocchi di trasformazione 8x8 e BPP uguale a 8).

I coefficienti di trasformazione vengono inviati nella struttura DXVA_TCoefSingle o nella struttura DXVA_TCoef4Group . Se il membro bConfig4GroupedCoefs della struttura DXVA_ConfigPictureDecode è zero, i coefficienti vengono inviati singolarmente usando strutture DXVA_TCoefSingle. Se bConfig4GroupedCoefs è 1, i coefficienti vengono inviati in gruppi di quattro usando DXVA_TCoef4Group strutture.