Microsoft DirectX 8.0 (Visual Basic) |
メッシュを Microsoft® DirectX® (.x) ファイルに保存する。
object.SaveMeshToX( _ FileName As String, _ Mesh As D3DXMesh, _ AdjacencyArray As Any, _ MaterialArray As D3DXMATERIAL, _ MaterialCount As Long, _ xFormat As Long)
失敗した場合はエラーが発生し、Err.Number に D3DERR_INVALIDCALL が設定される。
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
ファイル フォーマットの既定値は、DXFILEFORMAT_BINARY である。ファイル フォーマットの値は、論理和を使用して組み合わせることが可能で、圧縮済みテキスト ファイルや圧縮済みバイナリ ファイルを作成できる。ファイルがバイナリ (0) とテキスト (1) の両方で指定されている場合、テキスト ファイルで保存される。これは、0 + 1 = 1 となることからテキスト ファイル フォーマットの値と区別が付かないためである。ファイル フォーマットをテキストと圧縮の両方として指定した場合、ファイルはまずテキストとして出力されてから圧縮される。ただし、圧縮済みテキスト ファイルはバイナリ テキスト ファイルほど効率は良くない。そのため、通常はバイナリと圧縮を指定する。フォーマットを指定せずにファイルを圧縮するよう設定すると、バイナリの圧縮ファイルとなる。