Metodo IDirectDrawSurface7::GetPrivateData (ddraw.h)

Copia i dati privati associati a questa superficie in un buffer fornito.

Sintassi

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

Parametri

[in] unnamedParam1

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

[out] unnamedParam2

Puntatore a un buffer allocato in precedenza che riceve i dati privati richiesti se la chiamata ha esito positivo. L'applicazione che chiama questo metodo deve allocare e rilasciare questo buffer.

[in, out] unnamedParam3

Puntatore a una variabile contenente il valore di dimensione del buffer in lpBuffer, in byte. Se questo valore è minore della dimensione effettiva dei dati privati (ad esempio 0), GetPrivateData imposta la variabile sulla dimensione del buffer richiesta e quindi restituisce DDERR_MOREDATA.

Valore restituito

Se il metodo ha esito positivo, il valore restituito è DD_OK.

Se ha esito negativo, il metodo può restituire uno dei valori di errore seguenti:

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ddraw.h
Libreria Ddraw.lib
DLL Ddraw.dll

Vedi anche

IDirectDrawSurface7