PureVideoについて語るスレ Ver.6

このエントリーをはてなブックマークに追加
871Socket774
>>867
またー、知らないくせに嘘ばっかり。それは違うよ。
ビデオカード用のWDDMドライバーデザインガイドを見れば分かるけど、
実はDXVA2.0は完全にDirectX9Ex(Vista専用)の一部だよ。

Windows Vista Display Driver Model Reference
http://msdn2.microsoft.com/en-us/library/ms794244.aspx

Direct3D Version 9 Functions
http://msdn2.microsoft.com/en-us/library/ms799651.aspx

D3DDDI_DEVICEFUNCS
http://msdn2.microsoft.com/en-us/library/ms792032.aspx

ここに出ているのがVistaドライバーでのDirectX9のドライバー関数。

pfnDrawPrimitiveとかpfnSetPixelShaderはDirectX9のAPIにつながる。
で、同じ関数テーブルの下の方に、
pfnDecodeExecuteがDXVA2.0のデコーダーAPI、
pfnVideoProcessBltがDXVA2.0のビデオプロセッサーAPIにそれぞれつながる。

ドライバーから見ればDirectX9とDXVA2.0は完全に同じレベルのもの。
ラッパーじゃなくてDirectX9とDXVA2.0はメモリとかサーフェイスを完全に共有できるようになっている。