Metodo IDirect3DResource9::GetPrivateData (d3d9helper.h)

Copia i dati privati associati alla risorsa in un buffer fornito.

Sintassi

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

Parametri

[in] refguid

Tipo: REFGUID

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.

Commenti

Questo metodo viene ereditato dalle interfacce seguenti:

IDirect3DResource9,

IDirect3DBaseTexture9,

IDirect3DCubeTexture9,

IDirect3DTexture9,

IDirect3DVolumeTexture9,

IDirect3DIndexBuffer9,

IDirect3DVertexBuffer9.

Requisiti

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

Vedi anche

IDirect3DResource9