Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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ügenden 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 bei ID3DXFile::RegisterTemplates oder ID3DXFile::RegisterEnumTemplates registriert worden sein. Geben Sie NULL an, wenn das Objekt keine GUID aufweist.
-
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, wird 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 |
|
Siehe auch