ID3DXFileSaveObject::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에 대한 포인터입니다. 개체에 GUID가 없는 경우 NULL 을 지정합니다.
-
cbSize [in]
-
형식: SIZE_T
데이터 개체의 크기(바이트)입니다.
-
pvData [in]
-
형식: LPCVOID
데이터 개체의 모든 필수 데이터를 포함하는 버퍼에 대한 포인터입니다.
-
ppObj [in, retval]
-
형식: ID3DXFileSaveData**
데이터 개체가 추가될 파일 데이터 노드를 나타내는 ID3DXFileSaveData 인터페이스에 대한 포인터의 주소입니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 D3DXFERR_BADOBJECT, DXFILEERR_BADVALUE, E_OUTOFMEMORY 중 하나일 수 있습니다.
설명
데이터 참조 개체가 데이터 개체를 참조하는 경우 szName 또는 pId 매개 변수는 NULL이 아닌 매개 변수여야 합니다.
ID3DXFileSaveObject::Save 메서드를 사용하여 생성된 데이터를 디스크에 저장합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보