Bagikan melalui


Metode IDirect3DVolume9::GetPrivateData (d3d9helper.h)

Menyalin data privat yang terkait dengan volume ke buffer yang disediakan.

Sintaks

HRESULT GetPrivateData(
  [in]      REFGUID refguid,
  [in, out] void    *pData,
  [in, out] DWORD   *pSizeOfData
);

Parameter

[in] refguid

Jenis: REFGUID

Referensi ke (C++) atau alamat (C) pengidentifikasi unik global yang mengidentifikasi data privat untuk diambil.

[in, out] pData

Jenis: batal*

Arahkan ke buffer yang dialokasikan sebelumnya untuk mengisi dengan data privat yang diminta jika panggilan berhasil. Aplikasi yang memanggil metode ini bertanggung jawab untuk mengalokasikan dan merilis buffer ini. Jika parameter ini NULL, metode ini akan mengembalikan ukuran buffer dalam pSizeOfData.

[in, out] pSizeOfData

Jenis: DWORD*

Arahkan ke ukuran buffer di pData, dalam byte. Jika nilai ini kurang dari ukuran aktual data privat, seperti 0, metode mengatur parameter ini ke ukuran buffer yang diperlukan, dan metode mengembalikan D3DERR_MOREDATA.

Nilai kembali

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, D3DERR_MOREDATA, D3DERR_NOTFOUND.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

IDirect3DVolume9

IDirect3DVolume9::FreePrivateData

IDirect3DVolume9::SetPrivateData