ID3DXFileSaveData::AddDataObject 메서드
ID3DXFileSaveData 파일 데이터 노드의 자식으로 데이터 개체를 추가합니다.
구문
HRESULT AddDataObject(
[in] REFGUID rguidTemplate,
[in] LPCSTR szName,
[in] const GUID *pId,
[in] SIZE_T cbSize,
[in] LPCVOID pvData,
[in, retval] ID3DXFileSaveData **ppObj
);
매개 변수
-
rguidTemplate [in]
-
형식: REFGUID
데이터 개체의 템플릿을 나타내는 GUID입니다.
-
szName [in]
-
형식: LCSTTR
추가할 데이터 개체의 이름에 대한 포인터입니다. 개체에 이름이 없으면 NULL 을 지정합니다.
-
pId [in]
-
형식: const GUID*
데이터 개체를 나타내는 GUID에 대한 포인터입니다. 데이터 개체는 ID3DXFile::RegisterTemplates 또는 ID3DXFile::RegisterEnumTemplates에 등록되어 있어야 합니다. 개체에 GUID가 없는 경우 NULL 을 지정합니다.
-
cbSize [in]
-
형식: SIZE_T
데이터 개체의 크기(바이트)입니다.
-
pvData [in]
-
형식: LPCVOID
데이터 개체의 모든 필수 데이터를 포함하는 버퍼에 대한 포인터입니다.
-
ppObj [in, retval]
-
형식: ID3DXFileSaveData**
데이터 개체를 추가할 파일 데이터 노드를 나타내는 ID3DXFileSaveData 인터페이스에 대한 포인터의 주소입니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 D3DXFERR_BADOBJECT, D3DXFERR_BADVALUE, E_OUTOFMEMORY 중 하나일 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보