Partager via


Méthode IDirectDrawSurface7 ::GetPrivateData (ddraw.h)

Copie les données privées associées à cette surface dans une mémoire tampon fournie.

Syntaxe

HRESULT GetPrivateData(
  [in]      REFGUID unnamedParam1,
  [out]     LPVOID  unnamedParam2,
  [in, out] LPDWORD unnamedParam3
);

Paramètres

[in] unnamedParam1

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

[out] unnamedParam2

Pointeur vers une mémoire tampon précédemment allouée qui reçoit les données privées demandées si l’appel réussit. L’application qui appelle cette méthode doit allouer et libérer cette mémoire tampon.

[in, out] unnamedParam3

Pointeur vers une variable qui contient la valeur de taille de la mémoire tampon au niveau de lpBuffer, en octets. Si cette valeur est inférieure à la taille réelle des données privées (par exemple, 0), GetPrivateData définit la variable sur la taille de mémoire tampon requise, puis retourne DDERR_MOREDATA.

Valeur retournée

Si la méthode réussit, la valeur de retour est DD_OK.

En cas d’échec, la méthode peut retourner l’une des valeurs d’erreur suivantes :

  • DDERR_EXPIRED
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_MOREDATA
  • DDERR_NOTFOUND
  • DDERR_OUTOFMEMORY

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête ddraw.h
Bibliothèque Ddraw.lib
DLL Ddraw.dll

Voir aussi

IDirectDrawSurface7