Método ID3DXFileSaveData::AddDataObject
Adiciona um objeto de dados como um filho do nó de dados do arquivo ID3DXFileSaveData .
Sintaxe
HRESULT AddDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pId,
[in] SIZE_T cbSize,
[in] LPCVOID pvData,
[in, retval] ID3DXFileSaveData **ppObj
);
Parâmetros
-
rguidTemplate [in]
-
Tipo: REFGUID
GUID que representa o modelo do objeto de dados.
-
szName [in]
-
Tipo: LPCSTR
Ponteiro para o nome do objeto de dados a ser adicionado. Especifique NULL se o objeto não tiver um nome.
-
pId [in]
-
Tipo: const GUID*
Ponteiro para um GUID que representa o objeto de dados. O objeto de dados deve ter sido registrado com ID3DXFile::RegisterTemplates ou ID3DXFile::RegisterEnumTemplates. Especifique NULL se o objeto não tiver um GUID.
-
cbSize [in]
-
Tipo: SIZE_T
Tamanho do objeto de dados, em bytes.
-
pvData [in]
-
Tipo: LPCVOID
Ponteiro para um buffer que contém todos os dados necessários no objeto de dados.
-
ppObj [in, retval]
-
Tipo: ID3DXFileSaveData**
Endereço de um ponteiro para uma interface ID3DXFileSaveData , representando o nó de dados do arquivo ao qual o objeto de dados será adicionado.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DXFERR_BADOBJECT, D3DXFERR_BADVALUE E_OUTOFMEMORY.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também