Partager via


Méthode IDirectXFile::CreateSaveObject

Crée un objet d’enregistrement. Action déconseillée.

Syntaxe

HRESULT CreateSaveObject(
  [in]          LPCSTR                  szFileName,
  [in]          DXFILEFORMAT            dwFileFormat,
  [out, retval] LPDIRECTXFILESAVEOBJECT *ppSaveObj
);

Paramètres

szFileName [in]

Type : LPCSTR

Pointeur vers le nom du fichier à utiliser pour enregistrer des données.

dwFileFormat [in]

Type : DXFILEFORMAT

Indique le format à utiliser lors de l’enregistrement du fichier DirectX. Cette valeur peut être l’un des indicateurs DXFILEFORMAT_xxx dans les constantes DXFILE. Pour plus d'informations, consultez la section Notes.

ppSaveObj [out, retval]

Type : LPDIRECTXFILESAVEOBJECT*

Adresse d’un pointeur vers une interface IDirectXFileSaveObject , représentant l’objet d’enregistrement créé.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est DXFILE_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : DXFILEERR_BADALLOC, DXFILEERR_BADFILE, DXFILEERR_BADVALUE.

Notes

Après avoir utilisé cette méthode, utilisez les méthodes de l’interface IDirectXFileSaveObject pour créer des objets de données et enregistrer des modèles ou des données.

La valeur par défaut du format de fichier est DXFILEFORMAT_BINARY. Les valeurs de format de fichier peuvent être combinées dans un OR logique pour créer du texte compressé ou des fichiers binaires compressés. Si un fichier est spécifié en tant que binaire (0) et texte (1), il est enregistré en tant que fichier texte, car la valeur ne peut pas être reconnaissable de la valeur de format de fichier texte (0 + 1 = 1). Si vous indiquez que le format de fichier doit être texte et compressé, le fichier est d’abord écrit en tant que texte, puis compressé. Toutefois, les fichiers texte compressés ne sont pas aussi efficaces que les fichiers texte binaires. Dans la plupart des cas, vous devez indiquer binaire et compressé. La définition d’un fichier à compresser sans spécifier de format entraîne un fichier compressé binaire.

Spécifications

Condition requise Valeur
En-tête
DXFile.h
Bibliothèque
D3dxof.lib

Voir aussi

IDirectXFile

IDirectXFileSaveObject