ID3DXFileSaveData::AddDataObject, méthode
Ajoute un objet de données en tant qu’enfant du nœud de données du fichier 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 à ajouter. 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. L’objet de données doit avoir été inscrit avec ID3DXFile::RegisterTemplates ou ID3DXFile::RegisterEnumTemplates. 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, D3DXFERR_BADVALUE, E_OUTOFMEMORY.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi