تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: Direct3D BackBuffer کمک

  1. #1
    پروفشنال sima_6600's Avatar
    تاريخ عضويت
    Nov 2007
    پست ها
    950

    پيش فرض Direct3D BackBuffer کمک

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام این کد رو که بالا نوشتم برای گرفتن عکس از مانیتوره اما یک مشکل داره ارور میده که مقدار Null وجود داره
    من همه چیز رو درست انجام میدم در ضمن من Refrence ها رو هم Add کردم این ارور از چیه با تشکر

  2. #2
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    من با DirectX کار نکردم خود دات نت کلاس ها و توابعی دارد ولی چندان برای اینکار جوابگو نیستند نهایتا api راه حل است!

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از mahdi7s بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال sima_6600's Avatar
    تاريخ عضويت
    Nov 2007
    پست ها
    950

    پيش فرض

    من با DirectX کار نکردم خود دات نت کلاس ها و توابعی دارد ولی چندان برای اینکار جوابگو نیستند نهایتا api راه حل است!

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به نظر شما من چرا از DirectX استفاده کردم چون تو محیط بازی نمیشه به صورت معمولی عکس گرفت و باید از کلاس های VB.net استفاده کرد و از backbuffer استفاده کرد تا این کار عملی بشه پس نتیجه فقط کمک کنید کد بالا رو درست اجرا کنم ممنونم

  5. #4
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    به نظر شما من چرا از DirectX استفاده کردم چون تو محیط بازی نمیشه به صورت معمولی عکس گرفت و ...
    اولا بهتر بود اولش می گفتید که دارید در محیط بازی اینکارو انجام میدید!
    دوما چه طور از شی device که مقدار دهی نشده و خودتان همینطوری تعریف کردید این چنین انتظاری دارید؟!

    اگر در حال نوشتن بازی هستید حتما یک متغییر سراسری از نوع Device دارید بنابراین خط چهارم کدی که گذاشتین رو پاک کنید و به جای Device از نام آن متغیر سراسری استفاده کنید.

    و اگر هم شی ای از نوع Device ندارید(که بعید می دانم) باید همون Device ای که در خط 4 نوشته اید را مقداردهی کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی باز هم بگویم که در بازی دنبال یک متغییر سراسری از این نوع باشید

    موفق باشید

  6. #5
    پروفشنال sima_6600's Avatar
    تاريخ عضويت
    Nov 2007
    پست ها
    950

    پيش فرض

    اولا بهتر بود اولش می گفتید که دارید در محیط بازی اینکارو انجام میدید!
    دوما چه طور از شی device که مقدار دهی نشده و خودتان همینطوری تعریف کردید این چنین انتظاری دارید؟!

    اگر در حال نوشتن بازی هستید حتما یک متغییر سراسری از نوع Device دارید بنابراین خط چهارم کدی که گذاشتین رو پاک کنید و به جای Device از نام آن متغیر سراسری استفاده کنید.

    و اگر هم شی ای از نوع Device ندارید(که بعید می دانم) باید همون Device ای که در خط 4 نوشته اید را مقداردهی کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی باز هم بگویم که در بازی دنبال یک متغییر سراسری از این نوع باشید

    موفق باشید
    بازی نمینویسم دارم یک نرم افزار ساده مینویسم که از محیط بازی عکس بگیره چون در بازی های چدید فقط از همین روش میشه کمک گرفت در ضمن من Dvice رو تعریف کردم
    Dim Device As Direct3D.Device
    خوب پس مشکلی نیست حالا در مورد مقدار دهی مقدار Dvice برابر پنجره فعالی که ازش میخوام backbuffer بگریم قرار میدو بازم نمیشه کلا گیر کرم این شاید 100 جای باشه که سوال خودم رو مطرح میکنم و هنوز جوابی به من داده نشده یا میگن کد اشتباه هست که نیست یا میگن درسته که نیست چون اگر بود جئاب میداد خوب حالا کسی نظزی داره در این مورد بده والا من که از برنامه نویسی کردن خوشم میاد چون ادم هی به مشکل میخوره و هر بار که مشکل رو حل میکنی انرژی میگیری

  7. #6
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    والا من هنوز دقیق متوجه منظورتان نشدم
    بگید دقیقا چه کار می خواهید انجام دهید ...

  8. این کاربر از mahdi7s بخاطر این مطلب مفید تشکر کرده است


  9. #7
    پروفشنال sima_6600's Avatar
    تاريخ عضويت
    Nov 2007
    پست ها
    950

    پيش فرض

    من میخوام از تو بازی عکس بگیرم یعنی Screnshot بندازم با روش معمولی و استفاده از کلاس ها نمیشه این کار رو کرد اما میشه با این کد که در بالا نوشتم عکس گرفت چون در روش های معمولی عکس که میگیری سیاه نشون میده و مشکل هم همینه برای این همین من این کد رو نوشتم حالا متوجه شدی

  10. #8
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    یک سرچی در نت کردم ...
    آن کدی را که گذاشتید در بیشتر فروم ها به ویژه msdn و StackOverflow دیدم اما آن ها هم با آن مشکلاتی دارند و ...
    در DirectX تنها سایتی که فکر می کنم کد درستی دارد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    است که پروژه اش را هم می توانید دانلود کنید
    اما در XNA کدهایی پیدا کردم که بیشترشان در نسخه 3 اش کار می کنند
    از جمله این یکی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که می تواند مشکلتان را حل کند

    موفق باشید

  11. این کاربر از mahdi7s بخاطر این مطلب مفید تشکر کرده است


  12. #9
    پروفشنال sima_6600's Avatar
    تاريخ عضويت
    Nov 2007
    پست ها
    950

    پيش فرض

    یک سرچی در نت کردم ...
    آن کدی را که گذاشتید در بیشتر فروم ها به ویژه msdn و StackOverflow دیدم اما آن ها هم با آن مشکلاتی دارند و ...
    در DirectX تنها سایتی که فکر می کنم کد درستی دارد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    است که پروژه اش را هم می توانید دانلود کنید
    اما در XNA کدهایی پیدا کردم که بیشترشان در نسخه 3 اش کار می کنند
    از جمله این یکی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که می تواند مشکلتان را حل کند

    موفق باشید
    اول اینکه ممنونم و دوم این که مثلا شما از C# بود نه VB.NET من این برنامه رو دارم با vb.net مینویسم نه C#
    اگر میشه با این زبان یک سورس درست برای من پیدا کنید.

  13. #10
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    سایت زیر کد C# رو به VB تبدیل می کنه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید

  14. این کاربر از mahdi7s بخاطر این مطلب مفید تشکر کرده است


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •