ID3DXFileSaveObject::AddDataObject, méthode
Ajoute un objet de données en tant qu’enfant de l’objet ID3DXFileSaveData .
Syntaxe
HRESULT AddDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pId,
[in] SIZE_T cbSize,
[in] LPCVOID pvData,
[in, retval] ID3DXFileSaveData **ppObj
);
Paramètres
-
rguidTemplate [in]
-
Type : REFGUID
GUID représentant le modèle de l’objet de données.
-
szName [in]
-
Type : LPCSTR
Pointeur vers le nom de l’objet de données. Spécifiez NULL si l’objet n’a pas de nom.
-
pId [in]
-
Type : guid* const
Pointeur vers un GUID représentant l’objet de données. Spécifiez NULL si l’objet n’a pas de GUID.
-
cbSize [in]
-
Type : SIZE_T
Taille de l’objet de données, en octets.
-
pvData [in]
-
Type : LPCVOID
Pointeur vers une mémoire tampon contenant toutes les données requises dans l’objet de données.
-
ppObj [in, retval]
-
Type : ID3DXFileSaveData**
Adresse d’un pointeur vers une interface ID3DXFileSaveData , représentant le nœud de données de fichier auquel l’objet de données sera ajouté.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DXFERR_BADOBJECT, DXFILEERR_BADVALUE, E_OUTOFMEMORY.
Notes
Si un objet de référence de données fait référence à l’objet de données, le paramètre szName ou pId doit être non NULL.
Enregistrez les données créées sur le disque à l’aide de la méthode ID3DXFileSaveObject::Save .
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi