Microsoft DirectX 8.0 (C++)

圧縮したテクスチャの復元

テクスチャ サーフェスの圧縮と同様、圧縮したテクスチャの復元は Microsoft®Direct3D® コピー サービスによって行うことができる。

ドライバがビデオ メモリ サーフェスの作成をサポートする場合は、圧縮したビデオ メモリ サーフェスから圧縮していないビデオやシステム メモリ サーフェスへのコピーにおける圧縮の復元も行う。

圧縮したシステム メモリ サーフェスから圧縮していないビデオ メモリ サーフェスへのコピーは多くの場合サポートされず、ドライバが圧縮したテクスチャをサポートする場合でもサポートされない。これは、圧縮したシステム メモリ サーフェスの圧縮の復元と、ビデオ メモリ サーフェスへのコンテンツの移動が不可能であることを示しているわけではない。単に、追加のステップを必要とするだけである。

ビデオ メモリへのシステム メモリ サーフェスの圧縮を復元するには

  1. 必要なディメンジョンとピクセル フォーマットのシステム メモリに、圧縮していないオフスクリーン プレーン サーフェスを作成する。
  2. 圧縮したシステム メモリ サーフェスから圧縮していないシステム メモリ サーフェスにコピーする
  3. 圧縮していないサーフェスから圧縮していないビデオ メモリ サーフェスにコピーする。