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 内容