Ich schrieb eine Anwendung zur Video-Wiedergabe basierend auf Carbon in MAC OSX, gibt es eine API zum Einschalten der DXVA-Funktion, die von Graphic Card unterstützt? Unterstützt es in QuickTime SDK oder Carbon API?Gibt es eine API zum Einschalten von DXVA in Mac OSX
Antwort
DirectX ist Teil von Windows. Es gibt es unter Mac OS X nicht.
Wenn Sie hardwarebeschleunigte Videowiedergabe durchführen: Warum machen Sie sich Sorgen darüber? Wenn die Hardware dies unterstützt, werden die APIs es wahrscheinlich verwenden. Also spielen Sie einfach Ihren Film und lassen Sie die Bibliothek sich darum kümmern, ob Sie dies über die Grafikkarte tun oder nicht.
Wenn Sie Videoaufnahmen machen: Core Video können Sie das durch die Grafikkarte tun.
Ich glaube, dass QuickTime Hardware-Video-Beschleunigung für die Decodierung einiger Arten von Video-Stream nur auf sehr aktuelle Hardware verwenden wird.
Beachten Sie, dass dies NICHT speziell mit den Funktionen der Grafikkarte verbunden ist, z. B. funktioniert die 8800GT PureVideo-Funktion unter Windows einwandfrei, wird aber in OS X nicht verwendet.