1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      C++聯(lián)合體如何轉(zhuǎn)換成C#結(jié)構(gòu)

      今天小編給大家分享一下C++聯(lián)合體如何轉(zhuǎn)換成C#結(jié)構(gòu)的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

      成都創(chuàng)新互聯(lián)主營(yíng)陸川網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開發(fā),陸川h5小程序制作搭建,陸川網(wǎng)站營(yíng)銷推廣歡迎陸川等地區(qū)企業(yè)咨詢

      備注:對(duì)于官方這個(gè)UNION示例,我的簡(jiǎn)單理解,就是這類UNION做法,可適當(dāng)代替IF ELSE 之類操作。

      解決問(wèn)題:如果只接收視頻解碼數(shù)據(jù),而從不接收音頻數(shù)據(jù),那么是否可以直接定義結(jié)構(gòu)體,并以此來(lái)獲取視頻數(shù)據(jù)。

      /// 
      /// * @struct tagTFrameInfo_YUV420
      /// * @brief 解碼后幀信息結(jié)構(gòu)(包括音頻和視頻)
      /// * @attention 如果只接收視頻解碼數(shù)據(jù),而從不接收音頻數(shù)據(jù),那么是否可以直接定義結(jié)構(gòu)體,并以此來(lái)獲取視頻數(shù)據(jù)
      /// * @原型定義:
      /// 解碼后幀信息結(jié)構(gòu)(包括音頻和視頻)
      /// typedef struct tagTFrameInfo
      /// {
      ///   BYTE   m_byMediaType; // 媒體類型(PCM或YUV420)
      ///   DWORD  m_dwTimeStamp; // 時(shí)間戳  
      ///   union
      ///   {
      ///     BYTE   m_byBitCount; // 為YUV時(shí)的顏色bit位數(shù) 
      ///     BYTE   m_bStereo; // 為PCM時(shí)的聲道值
      ///   };
      ///   union
      ///   {
      ///     WORD   m_wVideoWidth; // 視頻幀寬
      ///     WORD m_wBitRate; // 采樣bit率(如8000)
      ///   };
      ///   union
      ///   {
      ///     WORD   m_wVideoHeight;// 視頻幀寬
      ///     WORD  m_wBand; // 采樣的位數(shù)(如16)
      ///   };
      /// }TFrameInfo,*PFrameInfo; 
      /// 
      [StructLayout(LayoutKind.Sequential)]
      public struct tagTFrameInfo_YUV420
      {
        /// 
        /// 媒體類型(0:yuv420; 1:pcm; 2:rgb32: 3:uyvy; 4:YV12),pcm是音頻
        /// @原型:BYTE   m_byMediaType; // 媒體類型(1:PCM或0:YUV420)
        /// 
        public byte m_byMediaType;     /** 媒體類型(0:yuv420; 1:pcm; 2:rgb32: 3:uyvy; 4:YV12),pcm是音頻 */
      
        /// 
        /// 時(shí)間戳
        /// @原型:DWORD  m_dwTimeStamp; // 時(shí)間戳
        /// 
        public UInt32 m_dwTimeStamp;     /** 時(shí)間戳 */
      
        // YUV
        /// 
        /// 為YUV時(shí)的顏色bit位數(shù)
        /// @原型:BYTE   m_byBitCount; //為YUV時(shí)的顏色bit位數(shù)
        /// 
        public byte m_byBitCount;     /** 為YUV時(shí)的顏色bit位數(shù) */
      
        /// 
        /// 視頻幀寬
        /// @原型:WORD   m_wVideoWidth; //視頻幀寬
        /// 
        public UInt16 m_wVideoWidth;     /** 視頻幀寬 */
      
        /// 
        /// 視頻幀寬
        /// @原型:WORD   m_wVideoHeight; //視頻幀寬
        /// 
        public UInt16 m_wVideoHeight;     /** 視頻幀寬 */
      }

      以上就是“C++聯(lián)合體如何轉(zhuǎn)換成C#結(jié)構(gòu)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      本文標(biāo)題:C++聯(lián)合體如何轉(zhuǎn)換成C#結(jié)構(gòu)
      網(wǎng)站鏈接:http://www.ef60e0e.cn/article/gejjhg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        鄢陵县| 扶风县| 张掖市| 浠水县| 贡觉县| 东兰县| 德庆县| 衡南县| 汤原县| 城固县| 宿迁市| 县级市| 尼勒克县| 巴林左旗| 松滋市| 邢台县| 平安县| 桦甸市| 麻城市| 常州市| 日土县| 科技| 通化市| 理塘县| 靖西县| 来凤县| 汾西县| 重庆市| 黔西| 诸城市| 崇文区| 德兴市| 松潘县| 任丘市| 南召县| 临海市| 永顺县| 梓潼县| 嘉祥县| 湟源县| 望奎县|