ABA


"צריך עזרה עם גישה ליציאת HDMI וקריאה\שליחת מידע"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10357 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10357
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   11:27   22.04.11   
אל הפורום  
  צריך עזרה עם גישה ליציאת HDMI וקריאה\שליחת מידע  
 
   אהלן..
אני צריך להכין סוג של תוכנה פשוטה שתייצר קובץ של 200 גיגה לדוגמא(נמלא אותו ב char's)..
לאחר מכן להוציא את הקובץ החוצה כ stream דרך hdmi port.כאן הוא יעבור דרך קופסא שחורה שתהיה מחוברת למחשב אחר(גם דרך HDMI) כאשר שם אני רוצה לקלוט את הקובץ(של ה 200 גיגה לדוגמא).

כלומר משהו בסגנון הזה:


create file
send raw data via hdmi port
black box
receive raw data via hdmi port on the second computer(getting data from the black box)

לא ממש יצא לי להתעסק ב ports ואני מניח שאפשר לעשות את זה ב c\c++ ואולי גם בשפות עילית..כמובן שהכי נוח לעבוד עם C# וכאלה .

האם יש כאן מישהו שקצת מבין בזה ויכול לשפוך אור?
חיפשתי קצת ברשת אבל אין הרבה חומר על יציאות HDMI ועל דרכי התממשקות אליהם דרך API מסוים.
ראיתי כל מיני דוגמאות על יציאות של USB וכאלה..השאלה אם זה עובד בדיוק באותו צורה..
יצא לי לעבוד בעיקר עם streams של קבצים ו stdin\out לרוב(אני עדיין סטודנט לצורך העניין)..

כל עזרה תתקבל בברכה..
תודה רבה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם ב''קופסא השחורה'' יושב server העבודה akoka2 22.04.11 13:53 1
     הקופסא השחורה VeNom  22.04.11 15:18 2
         אתה צריך לעשות את ההפרדה כי לא מדובר פה בport akoka2 22.04.11 15:46 3
             אוקיי..אני אבדוק את זה..תודה רבה.. VeNom  22.04.11 16:00 4
             ממש לא, ל WINDOWS יש API שמיועד אך ורק לדברים האלו. Net_Boy  22.04.11 17:29 6
  יש לך אופציה לדבר עם DEVICES דרך הWIN API Net_Boy  22.04.11 17:28 5
     חפרתי על הWIN32API לא מצאתי שום דרך לדבר עם akoka2 22.04.11 17:48 7
         אני לא ניסיתי עם HDMI אבל עם דברים אחרים ניסיתי Net_Boy  22.04.11 22:59 9
     מעולה,חשבתי שיש משהו כזה באמת.. VeNom  22.04.11 20:07 8

       
akoka2

   13:53   22.04.11   
אל הפורום  
  1. אם ב''קופסא השחורה'' יושב server העבודה  
בתגובה להודעה מספר 0
 
   תיהיה הרבה יותר פשוטה, כי כול מה שתצטרך לעשות זה לייצר איזה שהוא CLIENT שיישלח את המידע.

בכול מצב אחר אני לא רואה אופציה אחרת חוץ מלכתוב driver.

אולי הלינק הבא יעזור במשהו:
http://stackoverflow.com/questions/3601012/is-it-possible-to-detect-if-there-is-an-hdmi-device-connected-using-c


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   15:18   22.04.11   
אל הפורום  
  2. הקופסא השחורה  
בתגובה להודעה מספר 1
 
   כביכול תדע לקבל את המידע שנשלח מהשרת ולהעביר אותו לנק' השניה שתרצה לקבל את המידע...
לגבי כתיבת דרייבר זה המוצא האחרון מבחינתי..סה"כ מדובר בPORT שקיים לא מעט זמן ואני מניח שיש API שיאפשר עבודה נוחה(לדעתי אפילו בשפה עילית)..
הגעתי ללינק הזה שנתת לי באחד החיפושים..אבל כמו שאמרתי דרייבר מבחינתי זה המוצא האחרון..
אגב המטרה שלי היא להוציא את הנתונים בצורה הכי מהירה שאפשר ולקלוט אותם גם כן..לא אכפת לי שהתחנה שמחכה לקבלת הנתונים תהיה במצב blocking..
תודה רבה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

   15:46   22.04.11   
אל הפורום  
  3. אתה צריך לעשות את ההפרדה כי לא מדובר פה בport  
בתגובה להודעה מספר 2
 
   כמו שיש בתקשורת נתונים, מדובר פה בתקשורת בין 2 רכיבים שאין בניהם שום דרך לתקשר מלבד כבל HDMI.

הדרך היחידה שתוכל לבצע את זה לדעתי, זה להשתמש בSDK של DIRECTX.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   16:00   22.04.11   
אל הפורום  
  4. אוקיי..אני אבדוק את זה..תודה רבה..  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   17:29   22.04.11   
אל הפורום  
  6. ממש לא, ל WINDOWS יש API שמיועד אך ורק לדברים האלו.  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   17:28   22.04.11   
אל הפורום  
  5. יש לך אופציה לדבר עם DEVICES דרך הWIN API  
בתגובה להודעה מספר 0
 
   אני בעבר עשיתי את זה עם USB, COM PORT ו VGA ולכן אני מניח שלא אמורה להיות בעייה לדבר גם עם HDMI PORT.

צריך לעשות enumeration על ה devices במערכת.

יש לך קוד מקור לאיך עושים את זה פה:
http://www.codeproject.com/KB/system/EnumDevices.aspx

אחרי שמצאת את הDEVICE שאתה רוצה, אתה צריך את המזהה מערכת שלו
ובאמצעות הפונקציה CreateFile ליצור HANDLE שאיתו תוכל לכתוב ולקרוא.

תקרא על כל המשפחה של הפונקציות של הקבצים ב WINDOWS, זה מאד פשוט וקל לרשום דברים ל DEVICE אחרי שמקבלים את ה HANDLE.

וכן, שעובדים על דברים כאלו תמיד מומלץ להשתמש בIO אסינכרוני ולכן אני מאד ממליץ לך לקרוא קצת על OVERLAPPED IO.

שיהיה בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

   17:48   22.04.11   
אל הפורום  
  7. חפרתי על הWIN32API לא מצאתי שום דרך לדבר עם  
בתגובה להודעה מספר 5
 
   HDMI.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   22:59   22.04.11   
אל הפורום  
  9. אני לא ניסיתי עם HDMI אבל עם דברים אחרים ניסיתי  
בתגובה להודעה מספר 7
 
   בכל מקרה אם אין את זה ב USER MODE אז שום דבר אחר לא יעזור (גם לא DIRECTX) וצריך לרדת ל KERNEL MODE

יש את הפונקציות הבאות:
http://msdn.microsoft.com/en-us/library/ff566461(v=VS.85).aspx

לדבר עם ה DISPLAY ADAPTER DRIVER


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:07   22.04.11   
אל הפורום  
  8. מעולה,חשבתי שיש משהו כזה באמת..  
בתגובה להודעה מספר 5
 
   תודה רבה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net