ID3DXFileSaveData::AddDataObject-Methode
Fügt ein Datenobjekt als untergeordnetes Element des Dateidatenknotens ID3DXFileSaveData hinzu.
Syntax
HRESULT AddDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pId,
[in] SIZE_T cbSize,
[in] LPCVOID pvData,
[in, retval] ID3DXFileSaveData **ppObj
);
Parameter
-
rguidTemplate [ In]
-
Typ: REFGUID
GUID, die die Vorlage des Datenobjekts darstellt.
-
szName [ In]
-
Typ: LPCSTR
Zeiger auf den Namen des hinzuzufügende Datenobjekts. Geben Sie NULL an, wenn das Objekt keinen Namen hat.
-
pId [ In]
-
Typ: const GUID *
Zeiger auf eine GUID, die das Datenobjekt darstellt. Das Datenobjekt muss mit ID3DXFile::RegisterTemplates oder ID3DXFile::RegisterEnumTemplatesregistriert worden sein. Geben Sie NULL an, wenn das Objekt über keine GUID verfügt.
-
cbSize [ In]
-
Typ: SIZE _ T
Größe des Datenobjekts in Bytes.
-
pvData [ In]
-
Typ: LPCVOID
Zeiger auf einen Puffer, der alle erforderlichen Daten im Datenobjekt enthält.
-
ppObj [ in, retval]
-
Typ: ID3DXFileSaveData**
Adresse eines Zeigers auf eine ID3DXFileSaveData-Schnittstelle, die den Dateidatenknoten darstellt, dem das Datenobjekt hinzugefügt wird.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, lautet der Rückgabewert S _ OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DXFERR _ BADOBJECT, D3DXFERR _ BADVALUE, E _ OUTOFMEMORY.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|