ダウンコーデックファンクションドライバを実行するホストプロセッサが、ダウンコーデックにアクセス可能とする段階と、前記ダウンコーデックファンクションドライバを実行する前記ホストプロセッサが、オーディオデータをグラフィックエンジンへと転送する段階とを備える方法。前記転送する段階は、前記ダウンコーデックファンクションドライバを実行する前記ホストプロセッサが前記オーディオデータをグラフィックドライバへ再転送する段階と、前記グラフィックドライバが前記オーディオデータを前記グラフィックエンジンへ送信する段階と、前記グラフィックエンジンが前記オーディオデータを復号化しデコードする段階とを有する、請求項1に記載の方法。前記ダウンコーデックファンクションドライバを実行する前記ホストプロセッサが、復号化されデコードされた前記オーディオデータを前記グラフィックエンジンから受信する段階をさらに備える請求項1または2に記載の方法。前記受信する段階は、前記復号化されデコードされたオーディオデータを前記グラフィックエンジンから受信したグラフィックドライバから、前記ダウンコーデックファンクションドライバを実行する前記ホストプロセッサが、前記復号化されデコードされたオーディオデータを受信する段階を有する、請求項3に記載の方法。前記ダウンコーデックファンクションドライバを実行する前記ホストプロセッサが、復号化されデコードされた前記オーディオデータを前記ダウンコーデックへ送信する段階をさらに備える請求項1に記載の方法。前記ダウンコーデックが、前記復号化されデコードされたオーディオデータを処理する段階をさらに備える請求項5に記載の方法。復号化およびデコードを行うべくオーディオデータをグラフィックエンジンへと転送する手順をホストプロセッサに実行させるソフトウェアプログラム。前記オーディオデータを転送する前記手順は、前記オーディオデータをグラフィックドライバへ再転送して、前記グラフィックドライバが前記オーディオデータを前記グラフィックエンジンへ送信させる、手順を備える、請求項7に記載のソフトウェアプログラム。復号化されデコードされた前記オーディオデータを前記グラフィックエンジンから受信する手順をさらに前記ホストプロセッサに実行させる請求項7に記載のソフトウェアプログラム。前記復号化されデコードされたオーディオデータを受信する前記手順は、前記復号化されデコードされたオーディオデータを前記グラフィックエンジンから受信した前記グラフィックドライバから前記復号化されデコードされたオーディオデータを受信する手順を備える、請求項8に記載のソフトウェアプログラム。処理を行うべく、前記復号化されデコードされたオーディオデータをダウンコーデックへ送信する手順をさらに前記ホストプロセッサに実行させる請求項9または10に記載のソフトウェアプログラム。ホストプロセッサと、前記ホストプロセッサと通信を行い、復号化およびデコードを行うべく前記ホストプロセッサに対しオーディオデータをグラフィックエンジンに転送させる複数の処理命令を格納したメモリとを備えるシステム。前記オーディオデータを転送させる前記複数の処理命令は、前記ホストプロセッサに対し、前記オーディオデータをグラフィックドライバへ再転送させ、前記グラフィックドライバに対し、前記オーディオデータを前記グラフィックエンジンに送信させる命令を含む、請求項12に記載のシステム。前記メモリは、前記ホストプロセッサに対し、復号化されデコードされた前記オーディオデータを前記グラフィックエンジンから受信させる複数の処理命令をさらに格納する、請求項12に記載のシステム。前記復号化されデコードされたオーディオデータを前記グラフィックエンジンから受信させる前記複数の処理命令は、前記ホストプロセッサに対し、前記復号化されデコードされたオーディオデータを前記グラフィックエンジンから受信した前記グラフィックドライバから前記復号化されデコードされたオーディオデータを受信させる命令を含む、請求項13に記載のシステム。前記メモリは、前記ホストプロセッサに対し、レンダリングを行うべく、前記復号化されデコードされたオーディオデータをダウンコーデックへ送信させる複数の処理命令をさらに格納する、請求項12から15のいずれか1項に記載のシステム。図面を参照して実施形態を説明する。図面において同様の符号は、同一の要素、または機能的に同様の要素を指す。特定の構成および配置について説明するが、それらは例示のみを目的としていることが理解されるべきである。当業者であれば、本願発明の思想および態様から逸脱することなく他の構成および配置を用いることが出来ることを理解されよう。本明細書で説明されるシステムおよびアプリケーションの他に様々なシステムおよびアプリケーションにおいて本願発明を適用出来ることが、当業者には明白である。本明細書において、ホストプロセッサの代わりにグラフィックエンジンでオーディオの復号化およびデコードを可能とする方法、システム、およびコンピュータプログラム製品を開示する。以下に説明するようにこれは、メディアアプリケーションプログラムを修正する必要なく実現され得る。本明細書で説明するシステムの実施形態は、図1に示すアーキテクチャ構成で実現し得る。アーキテクチャ100は、ホストプロセッサ110を含んでよい。プロセッサ110はグラフィックエンジン120と通信を行ってもよい。典型的にはグラフィックエンジン120は、グラフィック処理を行うのに用いられる。以下により詳細に説明するように、実施形態によるとグラフィックエンジン120は、オーディオ処理にも用いることが出来る。示されるアーキテクチャは、ダウンコーデック130も含んでよい。実施形態においてダウンコーデック130は、デコードされたオーディオサンプルを受信し当該オーディオを処理することによりスピーカまたはヘッドフォンなどの1以上の出力デバイスから出力を行うコンポーネントであってよい。ホストプロセッサ110、グラフィックエンジン120、およびダウンコーデック130は、通信インフラ140を介して通信を行ってよい。実施形態において、通信インフラ140は、例えばバスなどの形態をとり得る。実施形態において、本願発明はメディアシステムに組み込まれてもよい。例えば実施形態は、パソコンPC、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、携帯端末PDA、携帯電話、携帯電話とPDAとの組み合わせ、テレビ、スマートデバイススマートフォン、スマートタブレット、またはスマートテレビなど、モバイルインターネットデバイスMID、メッセージングデバイス、データ通信デバイス、若しくは他の固定型または携帯型の情報アプライアンスに組み込まれてもよい。図2は、実施形態に係る、本明細書で説明されるシステム200を示すブロック図である。ダウンコーデックファンクションドライバ230は最初にメディアアプリケーション210を、ダウンコーデック290に対してアクセス可能としてよい。その後メディアアプリケーション210は、暗号化され符号化されたオーディオデータ220をダウンコーデックファンクションドライバ230へ送信してよい。その後ダウンコーデックファンクションドライバ230は、オーディオデータ220をグラフィックGFXドライバ240へ再転送してよい。その後グラフィックドライバ240は、オーディオデータ220をグラフィックエンジン250へ渡してよい。示される実施形態においてグラフィックエンジン250は、限定するわけではないが、IntelGraphicsEngineGENIntelCorp.米国カリフォルニア州サンタクララ市により販売などであってよい。代替的な実施形態においては、他のグラフィクスエンジンが用いられてもよい。その後グラフィックエンジン250はオーディオデータを復号化しデコードしてよい。その後、復号化されデコードされたオーディオデータ260は、グラフィックドライバ240へ戻されてもよい。その後グラフィックドライバ240は、復号化されデコードされたオーディオデータ260をダウンコーデックファンクションドライバ230へ送信してよい。その後ダウンコーデックファンクションドライバ230は、処理を行うべく、復号化されデコードされたオーディオデータ260をダウンコーデック290へ渡してよい。示される実施形態において、復号化されデコードされたオーディオデータ260は、バスドライバ270およびオーディオコントローラ280を介してダウンコーデック290へ送信されてよい。本明細書で開示される1以上の特徴は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせにより実装されてもよい。ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせの例としては、個別または集積回路ロジック、特定用途向け集積回路ASICロジック、プログラマブルゲートアレイ、および/またはマイクロコントローラなどが挙げられる。若しくは本明細書で開示される1以上の特徴は、ドメイン固有の集積回路パッケージ、または集積回路パッケージの組み合わせの一部として実装されてもよい。本明細書で用いられるソフトウェアという用語は、コンピュータシステムに対し、本明細書で開示される1以上の特徴、および/または特徴の組み合わせを実行させるコンピュータプログラムロジックを格納した非一時的なコンピュータ可読媒体を含むコンピュータプログラム製品のことを指す。実施形態においてダウンコーデックファンクションドライバ230は、ソフトウェアまたはファームウェアとして実装されてもよい。そのようなソフトウェアまたはファームウェアを用いた実施形態は、図3のコンピューティングシステム300の構成において示されている。システム300は中央処理装置CPU320およびメモリ310のボディを含んでよい。メモリ310は、コンピュータプログラムロジック340を格納し得る1以上の非一時的なコンピュータ可読媒体を含んでよい。メモリ310は、読み取り専用メモリROM、またはランダムアクセスメモリRAMデバイスなどとして実装されてよい。CPU320およびメモリ310は、バスなど当業者に公知の技術のうち何れかを用いて通信を行ってもよい。メモリ310に格納されるコンピュータプログラムロジック340は、CPU320により読み取られ実行されてもよい。I/O330としてまとめて示される1以上のI/Oポートおよび/またはI/OデバイスもCPU320およびメモリ310に接続されてもよい。図3の実施形態においてダウンコーデックファンクションドライバ230は、より大きなコンピュータプログラムロジック340のボディの一部として示されている。ダウンコーデックファンクションドライバ230は再転送ロジック350を含んでもよい。再転送ロジック350は、オーディオデータをメディアアプリケーションからグラフィックドライバへ再転送させてもよい。ダウンコーデックファンクションドライバ230は受信ロジック360も含んでよい。受信ロジック360は、復号化されデコードされたオーディオデータをグラフィックドライバから受信させ、レンダリングのために当該データをダウンコーデックへ転送させる。実施形態において、本明細書で説明されるシステムの処理は、図4に示されるように実行されてもよい。410において、ダウンコーデックファンクションドライバは、メディアアプリケーションをダウンコーデックにアクセス可能としてよい。420において、ダウンコーデックファンクションドライバは、メディアアプリケーションから受信した暗号化され符号化されたオーディオデータを、復号化およびデコードを行うべくグラフィックエンジンへと転送してよい。実施形態において、このオーディオデータの復号化に、動画の復号化に用いられたものと同じキーを用いてもよい。430において、復号化およびデコードが完了した後、ダウンコーデックファンクションドライバは復号化されデコードされたオーディオをグラフィックエンジンから受信してもよい。440において、ダウンコーデックファンクションドライバは、復号化されデコードされたオーディオをダウンコーデックへ送信してもよい。450において、ダウンコーデックは、オーディオの処理を行ってもよい。一実施形態に係る、暗号化され符号化されたオーディオのグラフィックエンジンへの転送図4の420は、図5においてより詳細に示されている。ここで、暗号化され符号化されたオーディオは、グラフィックドライバを介してグラフィックエンジンへ送信されてもよい。510において、ダウンコーデックファンクションドライバは、暗号化され符号化されたオーディオデータを受信してもよい。520において、ダウンコーデックファンクションドライバは、オーディオデータをグラフィックドライバへ再転送してもよい。530において、グラフィックドライバは、暗号化され符号化されたオーディオデータをグラフィックエンジンへ送信してもよい。540において、グラフィックエンジンは、オーディオデータの復号化およびデコードを行ってもよい。実施形態に係る、ダウンコーデックファンクションドライバによる、復号化されデコードされたオーディオデータのグラフィックエンジンからの受信図4の430は、図6においてより詳細に示されている。610において、グラフィックエンジンは、復号化されデコードされたオーディオデータをグラフィックドライバへ送信してもよい。620において、グラフィックドライバは、処理を行うべく、復号化されデコードされたオーディオデータをダウンコーデックファンクションドライバへ送信してもよい。なお、グラフィックエンジンが復号化およびデコードを完了した後、再暗号化は必ずしも必要ではない。これは復号化されたオーディオストリームが、暗号化を必要とするパス上で必ずしも渡される必要がないからである。そのようなパスの例としては、PeripheralComponentInterconnectExpressPCIeまたはUniversalSerialBusUSB規格に準拠するコンポーネントまたは他のインフラ、および、High-DefinitionMultimediaIntefaceHDMI登録商標ポートを含むパスが挙げられる。他方、ダウンコーデックが暗号化を必要とするバスに取り付けられていた場合、グラフィックエンジンは、オーディオデータをダウンコーデックファンクションドライバへ戻す前に、オーディオデータの再暗号化を行うか、または48kHzなどへダウンサンプリングを行う。これは、ダウンサンプリングされたプレミアムでないオーディオは暗号化を必要としないためである。さらに、ダウンコーデックファンクションドライバに対し、オーディオデータをグラフィックエンジンへ、そしてダウンコーデックへと再転送させることにより、オーディオのパスにおいて追加的なレイテンシーが生じ得る。ダウンコーデックファンクションドライバに対し、グラフィックエンジンがオーディオパケットをデコードするのに必要となると推定されたレイテンシーをメディアアプリケーションへ報告させることによって、このデコードによるレイテンシーに対応してもよい。このレイテンシーに関する情報は、グラフィックエンジンによって生成され、ダウンコーデックファンクションドライバへ提供されてもよい。そのようなメカニズムを用いることにより、動画ストリームとオーディオストリームとの間の同期化を促し得る。機能、特徴、およびそれらの関係を示す機能ブロックを用いて、本明細書において、方法およびシステムを開示する。これらの機能ブロックの境界のうち少なくともいくつかが、説明を分かりやすくするべく、本明細書において適宜定められている。特定される機能、およびそれらの関連動作が適切に実行される範囲において代替的な境界を定めることも可能である。本明細書において様々な実施形態が開示されるが、それら実施形態は例示のみを目的としており、限定を目的としていないことが理解されるべきである。当業者には、本明細書で開示される方法およびシステムの思想および態様から逸脱することなく、形式および詳細において様々な変更が加えられ得ることが明白であろう。よって、特許請求項の範囲および態様は、本明細書に開示される例示的な実施形態の何れによっても限定されるべきではない。