Metodo IDirect3DVolume9::GetPrivateData (d3d9helper.h)

Copia i dati privati associati al volume in un buffer fornito.

Sintassi

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

Parametri

[in] refguid

Tipo: REFGUID

Riferimento a (C++) o indirizzo di (C) l'identificatore univoco globale che identifica i dati privati da recuperare.

[in, out] pData

Tipo: void*

Puntatore a un buffer allocato in precedenza per riempire i dati privati richiesti se la chiamata ha esito positivo. L'applicazione che chiama questo metodo è responsabile dell'allocazione e del rilascio di questo buffer. Se questo parametro è NULL, questo metodo restituirà le dimensioni del buffer in pSizeOfData.

[in, out] pSizeOfData

Tipo: DWORD*

Puntatore alle dimensioni del buffer in pData, in byte. Se questo valore è minore della dimensione effettiva dei dati privati, ad esempio 0, il metodo imposta questo parametro sulla dimensione del buffer necessaria e il metodo restituisce D3DERR_MOREDATA.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DERR_MOREDATA, D3DERR_NOTFOUND.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d9helper.h (include D3D9.h)
Libreria D3D9.lib

Vedi anche

IDirect3DVolume9

IDirect3DVolume9::FreePrivateData

IDirect3DVolume9::SetPrivateData