Partager via


Méthode IDirectXFileData::GetData

Récupère les données de l’un des membres de l’objet ou les données de tous les membres. Action déconseillée.

Syntaxe

HRESULT GetData(
  [in]  LPCSTR szMember,
  [out] DWORD  *pcbSize,
  [out] void   **ppvData
);

Paramètres

szMember [in]

Type : LPCSTR

Pointeur vers le nom du membre pour lequel récupérer des données. Spécifiez NULL pour récupérer les données de tous les membres requis.

pcbSize [out]

Type : DWORD*

Pointeur pour recevoir la taille de la mémoire tampon ppvData, en octets.

ppvData [out]

Type : void**

Adresse d’un pointeur vers la mémoire tampon pour recevoir les données associées à szMember. Si szMember a la valeur NULL, ppvData est défini pour pointer vers une mémoire tampon contenant toutes les données des membres requis dans un bloc de mémoire contiguë.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est DXFILE_OK. Si la méthode échoue, la valeur de retour peut être l’une des valeurs suivantes : DXFILEERR_BADARRAYSIZE, DXFILEERR_BADDataReference, DXFILEERR_BADVALUE.

Notes

Cette méthode récupère les données pour les membres obligatoires d’un objet de données, mais aucune donnée pour les membres facultatifs (enfants). Utilisez IDirectXFileData::GetNextObject pour récupérer des objets enfants.

Spécifications

Condition requise Valeur
En-tête
DXFile.h
Bibliothèque
D3dxof.lib

Voir aussi

IDirectXFileData

IDirectXFileData::GetNextObject