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:
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d9helper.h (include D3D9.h) |
Libreria | D3D9.lib |