כיצד להפעיל כיסוי

תוכן עניינים:

כיצד להפעיל כיסוי
כיצד להפעיל כיסוי

וִידֵאוֹ: כיצד להפעיל כיסוי

וִידֵאוֹ: כיצד להפעיל כיסוי
וִידֵאוֹ: SJCAM JSPRO הדרכה כיצד להפעיל את המצלמה הפעלה ראשונית 2024, נוֹבֶמבֶּר
Anonim

שכבת-על היא פונקציית חומרה של כרטיס מסך המאפשרת כיסוי תמונה על המסך הראשי (משטח ראשוני) מבלי להעתיק את זיכרון הווידאו. שכבת-על מתבצעת בממירי כרטיסי מסך דיגיטאליים-אנלוגיים (RAMDAC) בתהליך יצירת אותות וידאו שנשלחים לצג. RAMDAC סורק את המשטחים הראשיים שורה אחר שורה במהלך התהליך ועובר לתמונת כיסוי בכל הנוגע אליו.

כיצד להפעיל כיסוי
כיצד להפעיל כיסוי

נחוץ

קבוצת אפקטים מיוחדים מספריות

הוראות

שלב 1

כדי לאפשר שכבת-על, יש לשקול כתיבת תוכנית שמציגה כמה אפקטים מיוחדים על פני שולחן העבודה, או במקומות של צבעים שרירותיים (אם אנו רואים את מצב הציור על שולחן העבודה כמצב הראשי).

שלב 2

בחר אפקט מיוחד. באשר לבחירת האפקטים המיוחדים, אתה לא צריך להיות קשה במיוחד - הם פשוט יכולים להיות מושאלים מדוגמאות לספריות FastLIB, למשל, האלגוריתמים לציור כדור אש. לאחר מכן, עליך להוסיף מערכת פשוטה של חלקיקים לאפקט, ולתת שם לתוצאה כפי שהיא תהיה נוחה. אתחל את DirectDraw. רק משטחים ראשוניים הגיוניים לאתחל.

שלב 3

בדוק את היכולת להציג את הכיסוי וליצור אותו. לשם כך, השתמש בפונקציה GetOverlayCaps. אין שום דבר מסובך ומעניין ב- GetOverlayCaps - זהו העברה מ- DDCaps של כל סיבית או ערך המשויך לשכבות-על למבנה קומפקטי יותר - TOverlayCaps. בשלב הבא עליכם לתקן את גודל הכיסוי כך שיתאימו לפרמטרים שהתקבלו במהלך השימוש בפונקציה. במציאות, הסבירות לביצוע מוצלח של קוד כזה היא חסרת משמעות ביותר, לכן לא כדאי להתמקד בו במיוחד - בפרט, אין להגביל את גודלו על מנת למנוע עבודה איטית, אין צורך לבדוק את הגודל בבייטים. לאפשרות לחדור לתוכן זיכרון הווידיאו וכן הלאה.

שלב 4

באופן כללי, כדאי לבדוק יותר כדי לקבל דוח, מכיוון שעצם יצירת שכבת-על נעשית בשיטת כוח ברוט. העניין הוא שלא קיימות פונקציות כמו EnumOverlayFormats ולא נוצרו, לכן המשתמש צריך לבדוק כל פורמט שאפשר להעלות על הדעת ולקוות שיהיה בר מזל. עם זאת, קיימת פונקציה IDirectDraw7GetFourCCCodes, שנועדה לקבוע את קוד הפורמט שאינו RGB (FourCC), אך הוא כולל לא רק את ה- YUV הדרוש, אלא גם את פורמט המרקם הדחוס, ואחרים. השימוש ברשימה כולה והגדרת כל פורמט כ- YUV או כ- YUV נראה לא רציונלי.

שלב 5

הסר את התמונה משולחן העבודה, אם קיים, והקצה לו צבעי DCK. הפעל כיסוי צבע DCK. הכיסוי יופעל ויהיה מוכן לשימוש. ניתן להעריך את ההשפעות הוויזואליות של השימוש בו לאחר צמצום כל חלונות העבודה.

מוּמלָץ: