次の方法で共有


ID3DXPRTBuffer::LockBuffer メソッド

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

構文

HRESULT LockBuffer(
  [in]  UINT  Start,
  [in]  UINT  NumSamples,
  [out] FLOAT **ppData
);

パラメーター

開始 [入力]

型: UINT

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

NumSamples [in]

型: UINT

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

ppData [out]

型: FLOAT**

Start サンプルが開始されるメモリ内の場所へのポインター。 バッファー データのメモリ レイアウトは次のとおりです。

float fData[NumberSamples][NumberChannels][NumberCoefficients]      

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合は、次の値が返されます。

解説

必要条件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXPRTBuffer

ID3DXPRTBuffer::GetNumChannels

ID3DXPRTBuffer::GetNumCoeffs

ID3DXPRTBuffer::GetNumSamples