Partager via


IDirect3DVolume9 ::GetPrivateData, méthode (d3d9.h)

Copie les données privées associées au volume dans une mémoire tampon fournie.

Syntaxe

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

Paramètres

[in] refguid

Type : REFGUID

Référence à (C++) ou à l’adresse (C) de l’identificateur global unique qui identifie les données privées à récupérer.

[in, out] pData

Type : void*

Pointeur vers une mémoire tampon précédemment allouée à remplir avec les données privées demandées si l’appel réussit. L’application appelant cette méthode est responsable de l’allocation et de la libération de cette mémoire tampon. Si ce paramètre a la valeur NULL, cette méthode retourne la taille de la mémoire tampon dans pSizeOfData.

[in, out] pSizeOfData

Type : DWORD*

Pointeur vers la taille de la mémoire tampon au niveau de pData, en octets. Si cette valeur est inférieure à la taille réelle des données privées, par exemple 0, la méthode définit ce paramètre sur la taille de mémoire tampon requise et la méthode retourne D3DERR_MOREDATA.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DERR_MOREDATA, D3DERR_NOTFOUND.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d9.h (inclure D3D9.h)
Bibliothèque D3D9.lib

Voir aussi

IDirect3DVolume9

IDirect3DVolume9 ::FreePrivateData

IDirect3DVolume9 ::SetPrivateData