Metodo ID3DXFile::CreateSaveObject

Crea un oggetto salva che verrà usato per salvare i dati in un file con estensione x.

Sintassi

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

Parametri

pData [in]

Tipo: LPCVOID

Puntatore al nome del file da usare per il salvataggio dei dati.

flag [in]

Tipo: D3DXF_FILESAVEOPTIONS

Valore che specifica il nome del file a cui salvare i dati. Questo valore può essere uno dei flag Opzioni di salvataggio file .

dwFileFormat [in]

Tipo: D3DXF_FILEFORMAT

Indica il formato da usare durante il salvataggio del file .x. Questo valore può essere uno dei flag Formati file . Per altre informazioni, vedere la sezione Osservazioni.

ppSaveObj [out]

Tipo: ID3DXFileSaveObject**

Indirizzo di un puntatore a un'interfaccia ID3DXFileSaveObject che rappresenta l'oggetto save creato.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DXFERR_BADVALUE, D3DXFERR_PARSEERROR.

Commenti

Dopo aver usato questo metodo, usare i metodi dell'interfaccia ID3DXFileSaveObject per creare oggetti dati e salvare modelli o dati.

Per il formato di file salvato dwFileFormat, è necessario specificare uno dei flag binari, binari legacy o text in Formati file . Il file può essere compresso usando il flag di D3DXF_FILEFORMAT_COMPRESSED facoltativo.

I valori di formato file possono essere combinati in un OR logico per creare file binari compressi o testo compresso. Se si indica che il formato di file deve essere testo e compresso, il file verrà scritto prima come testo e quindi compresso. Tuttavia, i file di testo compressi non sono efficienti come file di testo binari; nella maggior parte dei casi, pertanto, si vuole indicare binario e compresso.

Requisiti

Requisito Valore
Intestazione
D3DX9Xof.h
Libreria
D3dx9.lib

Vedi anche

ID3DXFile

ID3DXFileSaveObject