共用方式為


IDirect3DVolume9::GetPrivateData 方法 (d3d9.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
標頭 d3d9.h (包含 D3D9.h)
程式庫 D3D9.lib

另請參閱

IDirect3DVolume9

IDirect3DVolume9::FreePrivateData

IDirect3DVolume9::SetPrivateData