次の方法で共有


ID3DXPRTBuffer::LockBuffer

頂点またはテクセル サンプル データの範囲をロックし、バッファー メモリー内の場所へのポインターを取得します。

HRESULT 
LockBuffer(
  UINT Start,
  UINT NumSamples,
  FLOAT ** ppData
);

パラメータ

  • Start
    頂点またはテクセル データのサンプルのインデックスです。

  • NumSamples
    サンプリングされた頂点 (またはテクセル) の数

  • ppData
    Start のサンプルを開始するメモリー内の場所へのポインターです。バッファー データのメモリー レイアウトは次の通りです。

     float fData[NumberSamples][NumberChannels][NumberCoefficients]      
    

戻り値

成功すると、S_OK を返します。失敗した場合は、次の値を返します。

D3DERR_INVALIDCALL

解説 

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

ID3DXPRTBuffer::GetNumChannels, ID3DXPRTBuffer::GetNumCoeffs, ID3DXPRTBuffer::GetNumSamples