Compartilhar via


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
D3DX9Xof.h
Biblioteca
D3dx9.lib

Confira também

ID3DXFileSaveData