Scene.FromStream

FromStream(Stream, FileFormat, CancellationToken)

يفتح المشهد من الدفق المحدد باستخدام تنسيق الملف المحدد.

public static Scene FromStream(Stream stream, FileFormat format, 
    CancellationToken cancellationToken = default)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.
تنسيقFileFormatتنسيق الملف.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية إنشاء مشهد من تدفق.

using(var stream = new FileStream("input.fbx", FileMode.Open))
{
    Scene scene = Scene.FromStream(stream);
}

انظر أيضًا


FromStream(Stream, LoadOptions, CancellationToken)

يفتح المشهد من الدفق المحدد باستخدام تكوين الإدخال/الإخراج المحدد.

public static Scene FromStream(Stream stream, LoadOptions options, 
    CancellationToken cancellationToken = default)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.
خياراتLoadOptionsإعدادات أكثر تفصيلاً لفتح الدفق.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية إنشاء مشهد من تدفق مع خيارات التحميل.

var opts = new FbxLoadOptions();
opts.LookupPaths.Add("textures");
using(var stream = new FileStream("input.fbx", FileMode.Open))
{
    Scene scene = Scene.FromStream(stream, opts);
}

انظر أيضًا


FromStream(Stream, CancellationToken)

يفتح المشهد من الدفق المحدد

public static Scene FromStream(Stream stream, CancellationToken cancellationToken = default)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية إنشاء مشهد من تدفق مع مصدر رمز إلغاء.

var cts = new CancellationTokenSource();
using(var stream = new FileStream("input.fbx", FileMode.Open))
{
    Scene scene = Scene.FromStream(stream, cts.Token);
}

انظر أيضًا