1。CPU從文件系統(tǒng)里讀出原始數(shù)據(jù)(DirectSHow的源濾鏡),分離出壓縮的視頻數(shù)據(jù)(分離器)。放在系統(tǒng)內(nèi)存中。 GPU 發(fā)呆
2。CPU把壓縮視頻數(shù)據(jù)交給GPU, 這時(shí)總線上開(kāi)始忙了,壓縮數(shù)據(jù)從系統(tǒng)內(nèi)存拷貝到顯卡上的顯存里。
3、 CPU要求 GPU開(kāi)始硬件解碼,現(xiàn)在 CPU進(jìn)入發(fā)呆期,GPU開(kāi)始忙。當(dāng)然CPU會(huì)定期查詢一下GPU忙的怎么樣了。
4。GPU開(kāi)始用自己的電路解碼視頻數(shù)據(jù)(已經(jīng)在顯存里了),解壓后的數(shù)據(jù)還是放在顯存里面。CPU繼續(xù)發(fā)呆。