Share via


ID3DXFile::CreateSaveObject 메서드

.x 파일에 데이터를 저장하는 데 사용할 저장 개체를 만듭니다.

구문

HRESULT CreateSaveObject(
  [in]  LPCVOID               pData,
  [in]  D3DXF_FILESAVEOPTIONS flags,
  [in]  D3DXF_FILEFORMAT      dwFileFormat,
  [out] ID3DXFileSaveObject   **ppSaveObj
);

매개 변수

pData [in]

형식: LPCVOID

데이터를 저장하는 데 사용할 파일의 이름에 대한 포인터입니다.

flags [in]

형식: D3DXF_FILESAVEOPTIONS

데이터를 저장할 파일의 이름을 지정하는 값입니다. 이 값은 파일 저장 옵션 플래그 중 하나일 수 있습니다.

dwFileFormat [in]

형식: D3DXF_FILEFORMAT

.x 파일을 저장할 때 사용할 형식을 나타냅니다. 이 값은 파일 형식 플래그 중 하나일 수 있습니다. 자세한 내용은 설명 부분을 참조하세요.

ppSaveObj [out]

형식: ID3DXFileSaveObject**

생성된 저장 개체를 나타내는 ID3DXFileSaveObject 인터페이스에 대한 포인터의 주소입니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 D3DXFERR_BADVALUE, D3DXFERR_PARSEERROR 중 하나일 수 있습니다.

설명

이 메서드를 사용한 후 ID3DXFileSaveObject 인터페이스의 메서드를 사용하여 데이터 개체를 만들고 템플릿 또는 데이터를 저장합니다.

저장된 파일 형식 dwFileFormat의 경우 파일 형식의 이진, 레거시 이진 또는 텍스트 플래그 중 하나를 지정해야 합니다. 선택적 D3DXF_FILEFORMAT_COMPRESSED 플래그를 사용하여 파일을 압축할 수 있습니다.

파일 형식 값을 논리적 OR로 결합하여 압축된 텍스트 또는 압축된 이진 파일을 만들 수 있습니다. 파일 형식을 텍스트로 압축해야 한다고 표시하면 파일이 먼저 텍스트로 작성된 다음 압축됩니다. 그러나 압축된 텍스트 파일은 이진 텍스트 파일만큼 효율적이지 않습니다. 따라서 대부분의 경우 이진 및 압축을 나타내려고 합니다.

요구 사항

요구 사항
헤더
D3DX9Xof.h
라이브러리
D3dx9.lib

추가 정보

ID3DXFile

ID3DXFileSaveObject