Share via


ID3DXPRTBuffer

ID3DXPRTBuffer インターフェイスは、事前演算済み放射輝度伝播 (PRT) メソッドや関数で使用する頂点およびピクセル データを格納するデータ バッファーとして使用します。

ID3DXPRTBuffer のメンバー

メソッド 説明
ID3DXPRTBuffer::AddBuffer 別のバッファーを ID3DXPRTBuffer に追加し、結果を ID3DXPRTBuffer に格納します。
ID3DXPRTBuffer::AttachGH ID3DXTextureGutterHelper オブジェクトを ID3DXPRTBuffer オブジェクトに関連付けます。
ID3DXPRTBuffer::EvalGH 格納したテクスチャーの余白データを ID3DXPRTBuffer テクスチャー バッファーに適用します。
ID3DXPRTBuffer::ExtractTexture 指定した範囲の係数に対するバッファーのカラー チャンネルから係数データを抽出し、そのデータを IDirect3DTexture9 オブジェクトに追加します。
ID3DXPRTBuffer::ExtractToMesh 単一チャンネル バッファーから係数データを抽出し、そのデータを ID3DXMesh オブジェクトに追加します。
ID3DXPRTBuffer::GetHeight テクスチャーの高さ (ピクセル単位) を取得します。
ID3DXPRTBuffer::GetNumChannels サンプルを格納するためにメモリーで使用するカラー チャンネルの数を取得します。
ID3DXPRTBuffer::GetNumCoeffs サンプルを格納するためにメモリーで使用するカラー チャンネルあたりのスカラーの数を取得します。
ID3DXPRTBuffer::GetNumSamples サンプリングされた頂点 (またはテクセル) の数を取得します。
ID3DXPRTBuffer::GetWidth テクスチャーの幅 (ピクセル単位) を取得します。
ID3DXPRTBuffer::IsTexture バッファーがテクスチャーを含んでいるかどうかを示します。
ID3DXPRTBuffer::LockBuffer 頂点またはテクセル サンプル データの範囲をロックし、バッファー メモリー内の場所へのポインターを取得します。
ID3DXPRTBuffer::ReleaseGH アタッチされた ID3DXTextureGutterHelper オブジェクトと ID3DXPRTBuffer オブジェクトとの関連付けを解除します。
ID3DXPRTBuffer::Resize バッファー内に含まれるサンプルの数を変更します。
ID3DXPRTBuffer::ScaleBuffer バッファー内のすべての値に定数値を乗算します。
ID3DXPRTBuffer::UnlockBuffer ID3DXPRTBuffer::LockBuffer によって返される ID3DXPRTBuffer::LockBuffer ポインターのライフスパンを終了させます。

解説 

ID3DXPRTBuffer インターフェイスを取得するには、D3DXCreatePRTBuffer または D3DXCreatePRTBufferTex 関数を呼び出します。

LPD3DXPRTBUFFER 型は、ID3DXPRTBuffer インターフェイスへのポインターとして定義されています。

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

関連項目

D3DXCreatePRTBuffer, D3DXCreatePRTBufferTex, ID3DXPRTCompBuffer

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容