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 來擷取子物件。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱