IDirect3DVolume9::GetPrivateData 方法 (d3d9helper.h)
將與磁碟區相關聯的私人數據複製到提供的緩衝區。
語法
HRESULT GetPrivateData(
[in] REFGUID refguid,
[in, out] void *pData,
[in, out] DWORD *pSizeOfData
);
參數
[in] refguid
類型: REFGUID
(C++) 或 (C 位址的參考,) 識別要擷取之私用數據的全域唯一標識符。
[in, out] pData
類型: void*
先前所配置緩衝區的指標,以在呼叫成功時填入要求的私人數據。 呼叫這個方法的應用程式負責配置和釋放這個緩衝區。 如果此參數為 NULL,這個方法會傳回 pSizeOfData 中的緩衝區大小。
[in, out] pSizeOfData
類型: DWORD*
pData 緩衝區大小的指標,以位元組為單位。 如果此值小於私用數據的實際大小,例如 0,方法會將此參數設定為所需的緩衝區大小,而方法會傳回D3DERR_MOREDATA。
傳回值
類型: HRESULT
如果方法成功,傳回值會D3D_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL、D3DERR_MOREDATA D3DERR_NOTFOUND。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d9helper.h (包含 D3D9.h) |
程式庫 | D3D9.lib |