共用方式為


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

另請參閱

IDirect3DVolume9

IDirect3DVolume9::FreePrivateData

IDirect3DVolume9::SetPrivateData