次の方法で共有


IDirectXFileData::GetData メソッド

オブジェクトのメンバーの 1 つ、またはすべてのメンバーのデータのデータを取得します。 非推奨になりました。

構文

HRESULT GetData(
  [in]  LPCSTR szMember,
  [out] DWORD  *pcbSize,
  [out] void   **ppvData
);

パラメーター

szMember [in]

種類: LPCSTR

データを取得するメンバーの名前へのポインター。 必要なすべてのメンバーのデータを取得するには 、NULL を 指定します。

pcbSize [out]

型: DWORD*

ppvData バッファー サイズを受け取るポインター (バイト単位)。

ppvData [out]

型: void**

szMember に関連付けられているデータを受信するバッファーへのポインターのアドレス。 szMember が NULL の場合、ppvData は、連続するメモリ ブロック内のすべての必須メンバーのデータを含むバッファーを指すように設定されます。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はDXFILE_OK。 メソッドが失敗した場合、戻り値には、DXFILEERR_BADARRAYSIZE、DXFILEERR_BADDataReference、DXFILEERR_BADVALUEのいずれかの値を指定できます。

注釈

このメソッドは、データ オブジェクトの必須メンバーのデータを取得しますが、省略可能な (子) メンバーのデータは取得しません。 子オブジェクトを取得するには 、IDirectXFileData::GetNextObject を使用します。

要件

要件
ヘッダー
DXFile.h
ライブラリ
D3dxof.lib

こちらもご覧ください

IDirectXFileData

IDirectXFileData::GetNextObject