共用方式為


IDirectXFileData::GetData 方法

擷取其中一個物件成員的資料,或是所有成員的資料。 已取代。

Syntax

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

參數

szMember [in]

類型: LPCSTR

要擷取資料之成員名稱的指標。 指定 Null 以擷取所有必要的成員資料。

azureSize [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