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ü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