دایرکت پلی قسمتی از پروژه ی دایرکت اکس واسط برنامه نویسی کاربردی مایکروسافت است . درحقیقت یک کتابخانه شبکه ارتباطاتیست که برای توسعه ی بازی های رایانه ای در نظر گرفته شده است ، اگرچه می تواند برای اهداف دیگری نیز مورد استفاده قرار گیرد.
دایرکت پلی به عنوان یک نرم افزار سطح بالا رابط بین برنامه ها و خدمات ارتباطاتیست که به بازی ها اجازه می دهد از طریق اینترنت ، پیوند مودم یا شبکه به هم متصل شوند. این مجموعه دارای ابزاریست که به بازیکنان این امکان را می دهد تا بازی ها و سایت هایی را برای مدیریت اطلاعات بین میزبان و بازیکنان پیدا کنند. این راهی فراهم میکند تا برنامه ها بتوانند باهم در ارتباط باشند ، صرف نظر از سرویس آنلاین یا پروتکل اصلی. همچنین بسیاری از مشکلات اتصال ، مانند برگردان نشانی شبکه (NAT) را برطرف می کند.
مانند بقیه دایرکت اکس ها ، دایرکت پلی نیز در COM اجرا می شود و از طریق واسط(رایانش) مدل شیء مؤلفه (COM) قابل دسترسی است. به صورت پیش فرض ، دایرکت پلی از تکنیک های برنامه نویسی ریسه(رایانش) استفاده می کند و برای جلوگیری از مشکلات معمول موضوع ، نیاز به فکر دقیق دارد. از نسخه دایرکت اکس 9 ، این مسئله می تواند با هزینه کارآیی کاهش یابد.
در زیر و بم کار ، دایرکت پلی در حقیقت بر روی قرارداد داده نگار کاربر (UDP) ساخته شده است تا به آن امکان ارتباط سریع با سایر برنامه های دایرکت پلی را بدهد.
دایرکت پلی در لایه های 4 و 5 مدل اتصال متقابل سامانه های باز(OSI) قرار دارد .
دایرکت پلی وویس در ویندوز ام ای به عنوان بخشی از DirectX 7.1 برای بازی های چند نفره معرفی شد. [۱] این یک ارتباطات صوتی ، ضبط و پخش API است که به گیمرها اجازه می دهد از طریق خود جلسه انتقال شبکه دایرکت پلی ، از گفتگوی صوتی در بازی ها که برای استفاده از API نوشته شده اند استفاده کنند.
دایرکت پلی به طور سنتی یکی از اعضای دایرکت اکس بود که کمتر مورد توجه قرار گرفت ، اما دایرکت اکس نسخه 8 مورد بازنگری اساسی قرار گرفت و به یک کتابخانه شبکه نسبتاً سبک تبدیل شد. با این حال ، به عنوان بخشی از رونمایی مایکروسافت از XNA در سال 2004 ، مایکروسافت نشان داد که دایرکت پلی به نفع Games for Windows -live فناوری ای که از قبل در اکس باکس در دسترس بود و برای استفاده به رایانه های ویندوز منتقل شده بود، منسوخ می شود. دایرکت پلی در دایرکت اکس DLL برای تمام مدت ویندوز XP پشتیبانی می شود ، اما از پاییز 2007 [۲] سرصفحه ها و کتابخانه ها — اجازی حیاتی ای که اگر برنامه نویسان بخواهند برنامه های جدیدی را بنویسند که از این فناوری استفاده می کند به صورت آماده به آنان کمک می کنند — در دایرکت اکس SDK دیگر وجود ندارند.
در ویندوز ویستا ، دایرکت پلی منسوخ شده و دایرکت پلی وویس و دایرکت پلیNAT(برگردان نشانی شبکه) حذف شده اند. [۳]
برخی از کتابخانه های جایگزین که با همان هدف دایرکت پلی کار می کنند