خلاصه

توجه:
مجوز: فقط در نسخه‌های TouchDesigner Educational، Commercial و Pro در دسترس است.

Direct Display Out TOP از تکنولوژی جدیدی در Vulkan استفاده می‌کند که امکان خروجی مستقیم از پورت‌های DisplayPort/HDMI کارت گرافیک را بدون تعامل با دسکتاپ ویندوز فراهم می‌کند.
این کار باعث می‌شود:

  • نیازی به Window COMP نباشد.

  • پنجره‌های دیگر و موس جلوی محتوای شما قرار نگیرند.

  • بسیاری از مشکلات ناشی از Windows Compositor از بین برود (همان‌طور که در Perfect Playback توضیح داده شده).

با Direct Display می‌توان تا ۳ خروجی را کنترل کرد.

پیش‌نیازها:

  1. مجوز TouchDesigner Educational، Commercial یا Pro.

  2. کارت گرافیک Nvidia Workstation (RTX/Quadro). کارت‌های Geforce قادر به حذف نمایشگرها از دسکتاپ با configureDdisplay.exe نیستند.

  3. Windows 11 Pro for Workstations یا Windows 11 Enterprise برای حذف خروجی از دسکتاپ لازم است.

پس از برآورده شدن این پیش‌نیازها، مرحله بعدی تنظیم خروجی‌ها است.

  • برای هر خروجی جداگانه، رزولوشن و نرخ تازه‌سازی (refresh rate) را می‌توان در Nvidia Control Panel تنظیم کرد.

  • برای همگام‌سازی چند خروجی روی یک دستگاه، ابتدا از ابزار configureMosaic.exe یا Nvidia Control Panel برای تنظیم Mosaic استفاده کنید.

سپس نمایشگرها را از دسکتاپ حذف کنید تا مستقیماً توسط Direct Display کنترل شوند (با استفاده از configureDdisplay.exe).

مثال:

  • برای لیست کردن مانیتورها:

configureDdisplay status
  • برای حذف مانیتور شماره ۱:

configureDdisplay remove-from-desktop -i 1
  • برای استفاده از Quadro Sync / Hardware Frame Lock، از ابزار QSync Utility استفاده کنید. این ویژگی فقط در نسخه‌های Pro فعال است و اجازه می‌دهد چند GPU خروجی را همزمان بین چند نمونه TouchDesigner همگام کنند.

پس از انجام همه این مراحل، Direct Display Out TOP می‌تواند خروجی‌ها را پیدا کرده و به آن‌ها ارسال کند.

اطلاعات بیشتر در ویدیویی که از دقیقه ۳۲:۴۲ شروع می‌شود یا صفحه ۷۲ فایل PDF همراه ارائه موجود است.


محتوای سند

  1. خلاصه

  2. پارامترها – برگه Direct Display Out

  3. پارامترها – برگه Common

  4. ورودی‌های اپراتور

  5. کانال‌های Info CHOP
     5.1. کانال‌های اطلاعات عمومی اپراتور


پارامترها – برگه Direct Display Out

  • Active active – فعال یا غیرفعال بودن خروجی.

  • Display display – انتخاب نمایشگری که خروجی به آن ارسال شود.

  • Hardware Frame-Lock hwframelock – فعال کردن Hardware Frame Lock. فقط در نسخه‌های Pro موجود است.


پارامترها – برگه Common

Output Resolution (رزولوشن خروجی) – ⊞

  • Use Input / Eighth / Quarter / Half / 2X / 4X / 8X / Fit Resolution / Limit Resolution / Custom Resolution

Resolution (رزولوشن دستی) – ⊞

  • فعال در صورت انتخاب Custom Resolution. شامل W و H.

  • Resolution Menu – رزولوشن‌های رایج.

  • Use Global Res Multiplier – استفاده از ضریب جهانی رزولوشن.

Output Aspect (نسبت تصویر خروجی) – ⊞

  • Use Input / Resolution / Custom Aspect

  • Aspect – برای Custom Aspect استفاده می‌شود.
     - Aspect1
     - Aspect2

  • Aspect Menu – نسبت‌های رایج.

Input Smoothness (نرمی ورودی) – ⊞

  • Nearest Pixel / Interpolate Pixels / Mipmap Pixels

Fill Viewer (نحوه نمایش در Viewer) – ⊞

  • Use Input / Fill / Fit Horizontal / Fit Vertical / Fit Best / Fit Outside / Native Resolution

Viewer Smoothness (نرمی در Viewer) – ⊞

  • Nearest Pixel / Interpolate Pixels / Mipmap Pixels

Passes (تکرار عملیات) – تعداد دفعات تکرار عملیات TOP.

Channel Mask (انتخاب کانال) – R, G, B, A.

Pixel Format (فرمت پیکسلی) – ⊞

  • شامل تمام فرمت‌های RGBA، RGB، Mono، Alpha و ترکیبی با دقت‌های ۸، ۱۶، ۳۲ بیتی، Float و Fixed.


ورودی‌های اپراتور

  • Input 0


کانال‌های Info CHOP

اطلاعات اضافه از طریق Info CHOP قابل دسترسی است.

کانال‌های عمومی اپراتور

  • total_cooks – تعداد دفعات Cook شدن اپراتور

  • cook_time – مدت زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame – شماره فریم آخرین Cook نسبت به تایم‌لاین کامپوننت

  • cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook در فریم (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook در فریم (میلی‌ثانیه)

  • cooked_this_frame – 1 در صورت Cook شدن در این فریم

  • warnings – تعداد هشدارها

  • errors – تعداد خطاها