亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? directdrawobject.htm

?? 這是用C++實現語音識別的一個插件。大家一起分享一下!
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
  這個例子演示了用<font FACE="Arial" SIZE="3">C++</font>創建一個<font
  FACE="Arial" SIZE="3">IDirectDraw</font>接口的方法,然后再調用<font
  FACE="Arial" SIZE="3">IDirectDraw::QueryInterface</font>方法來創建一個<font
  FACE="Arial" SIZE="3">IDirectDraw2</font>接口。這個新接口包含了<font
  FACE="Arial" SIZE="3">IDirectDraw2::GetAvailableVidMem</font>函數,而試圖從<font
  FACE="Arial" SIZE="3">IDirectDraw</font>接口調用該函數將會在編譯的時候導致一個錯誤。</p>
  <font FACE="Arial" SIZE="3"><p ALIGN="JUSTIFY">IDirectDraw2::GetAvailableVidMem</font>是唯一一個被加入<font
  FACE="Arial" SIZE="3">IDirectDraw</font>接口的新方法。而且,<font FACE="Arial"
  SIZE="3">IDirectDraw2::SetDisplayMode </font>和<font SIZE="3"> </font><font FACE="Arial"
  SIZE="3">IDirectDraw2::EnumDisplayModes</font>,這兩個方法被修改和擴展。</p>
  <font FACE="Arial" SIZE="3"><p ALIGN="JUSTIFY">IDirectDraw::SetCooperativeLevel </font>和<font
  SIZE="3"> </font><font FACE="Arial" SIZE="3">IDirectDraw::SetDisplayMode</font>之間的相互關系與<font
  SIZE="3"> </font><font FACE="Arial" SIZE="3">IDirectDraw2::SetCooperativeLevel </font>和<font
  SIZE="3"> </font><font FACE="Arial" SIZE="3">IDirectDraw2::SetDisplayMode</font>之間的相互關系有一些改變。如果你使用舊的<font
  FACE="Arial" SIZE="3">IDirectDraw</font>接口,而且應用程序通過調用設置有<font
  FACE="Arial" SIZE="3">DDSCL_EXCLUSIVE</font>標志的<font FACE="Arial" SIZE="3">IDirectDraw::SetCooperativeLevel</font>取得了獨占(全屏)顯示模式,用<font
  FACE="Arial" SIZE="3">IDirectDraw::SetDisplayMode</font>來改變模式,再調用設置有<font
  FACE="Arial" SIZE="3">DDSCL_NORMAL</font>標志的<font FACE="Arial" SIZE="3">IDirectDraw::SetCooperativeLevel</font>來釋放獨占模式,原始的顯示模式不會被還原。除非應用程序明確的調用<font
  FACE="Arial" SIZE="3">IDirectDraw::RestoreDisplayMode</font>方法或<font FACE="Arial"
  SIZE="3">DirectDraw</font>對象被銷毀時,原始的顯示模式才能恢復。然而,如果你使用新的<font
  FACE="Arial" SIZE="3">IDirectDraw2</font>接口,然后按著與上面同樣的方法,當<font
  FACE="Arial" SIZE="3">DirectDraw</font>對象失去獨占模式時,顯示器的原始顯示模式將會自動被恢復。</p>
  <p ALIGN="JUSTIFY">因為有些接口可能會因新接口的發布而該動,混合使用一個接口和它的替代者的方法(比如<font
  FACE="Arial" SIZE="3">IDirectDraw </font>與<font FACE="Arial" SIZE="3">IDirectDraw2</font>)可以導致意想不到的錯誤。你必須只使用某接口的同一個版本的函數或方法。</p>
  </font><hr>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><b><font FACE="黑體"><p><a
  name="單進程的多DirectDraw對象">單進程的多</font><font FACE="Arial">DirectDraw</font><font
  FACE="黑體">對象</font></a></b></p>
  </font><p align="right"><a href="#目錄"><font FACE="宋體" SIZE="3">返回目錄</font></a></p>
</blockquote>

<blockquote>
  <font FACE="Arial" SIZE="3"><p ALIGN="JUSTIFY">DirectDraw</font><font FACE="宋體"
  SIZE="3">允許一個進程在需要的時候,可以任意多次的調用</font><font
  FACE="Arial" SIZE="3">DirectDrawCreate</font><font FACE="宋體" SIZE="3">函數。每次調用后,返回一個唯一的與設備無關的接口。每一個</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象可以隨心所欲的使用;在對象與對象之間沒有相互依賴的關系。每個對象的行為就象它是由一個唯一的進程創建的。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">因為</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
  FACE="宋體" SIZE="3">對象之間是不相互依賴的,由一個特定的</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象創建的</font><font
  FACE="Arial" SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">、</font><font
  FACE="Arial" SIZE="3">DirectDrawPalette</font><font FACE="宋體" SIZE="3">、和</font><font
  FACE="Arial" SIZE="3">DirectDrawClipper</font><font FACE="宋體" SIZE="3">對象不應該與其它的</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象一起使用,因為這些對象會在它的</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象銷毀時而自動被釋放。如果它們與其它的</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象一起使用,調用它們的函數將在它們被銷毀時退出。</p>
  <p ALIGN="JUSTIFY">例外的是,</font><font FACE="Arial" SIZE="3">DirectDrawClipper</font><font
  FACE="宋體" SIZE="3">對象是由</font><font FACE="Arial" SIZE="3">DirectDrawCreateClipper</font><font
  FACE="宋體" SIZE="3">函數創建的。這些對象與任何特定的</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象是沒有關系的,可以與一個或多個</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象一起使用。</p>
  </font><hr>
</blockquote>

<blockquote>
  <b><font FACE="黑體"><p></font><a name="使用CoCreateInstance創建DirectDraw對象"><font
  face="宋體">使用CoCreateInstance創建DirectDraw對象</font></a></b></p>
  <p align="right"><a href="#目錄"><font FACE="宋體" SIZE="3">返回目錄</font></a></p>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">除了用常規的</font><font
  FACE="Arial" SIZE="3">DirectDrawCreate</font><font FACE="宋體" SIZE="3">方法創建一個</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象外,你還可以使用</font><font
  FACE="Arial" SIZE="3">CoCreateInstance</font><font FACE="宋體" SIZE="3">函數,再調用</font><font
  FACE="Arial" SIZE="3">IDirectDraw2::Initialize</font><font FACE="宋體" SIZE="3">來創建一個</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象。以下的例程片段描述了這個方法的各步驟。</font><font
  SIZE="3"> </font><font FACE="Arial" SIZE="3"></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">第一步、在程序的最開始調用</font><font
  FACE="Arial" SIZE="3">CoInitialize</font><font FACE="宋體" SIZE="3">來初始化</font><font
  FACE="Arial" SIZE="3">COM</font><font FACE="宋體" SIZE="3">對象,參數為</font><font
  FACE="Arial" SIZE="3">NULL</font><font FACE="宋體" SIZE="3">。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="1"><p
  style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"></font><font
  face="宋體" size="3" color="#FFFFFF">if ( FAILED( CoInitialize( NULL )))</font></p>
  <p style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"><font
  face="宋體" size="3" color="#FFFFFF">return FALSE;</font><font FACE="宋體" size="5"></p>
  </font>
</blockquote>
<font FACE="宋體" size="5">

<blockquote>
  <p ALIGN="JUSTIFY"></font><font FACE="宋體" SIZE="3">第二步、然后,調用<font
  FACE="Arial" SIZE="3">CoCreateInstance</font>和<font FACE="Arial" SIZE="3">IDirectDraw2::Initialize</font>來創建<font
  FACE="Arial" SIZE="3">DirectDraw</font>對象。</p>
</blockquote>
</font>

<blockquote>
  <font face="宋體" size="1"><p
  style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"></font><font
  color="#FFFFFF" face="宋體" size="3">ddrval = CoCreateInstance( &amp;CLSID_DirectDraw,</font></p>
  <p style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"><font
  color="#FFFFFF" face="宋體" size="3">NULL, CLSCTX_ALL, &amp;IID_IDirectDraw2, &amp;lpdd 
  );</font></p>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">在</font><font FACE="Arial" SIZE="3">CoCreateInstance</font><font
  FACE="宋體" SIZE="3">函數中,第一個參數</font><font FACE="Arial" SIZE="3">CLSID_DirectDraw</font><font
  FACE="宋體" SIZE="3">,是</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
  FACE="宋體" SIZE="3">驅動對象類的類標志符;</font><font FACE="Arial" SIZE="3">IID_IDirectDraw2</font><font
  FACE="宋體" SIZE="3">參數指定了要創建的特定的</font><font FACE="Arial"
  SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象;最后的</font><font
  FACE="Arial" SIZE="3">lpdd</font><font FACE="宋體" SIZE="3">參數接收創建的對象。如果調用成功,這個函數返回一個沒有初始化的對象。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">第三步、在你使用這個</font><font
  FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">對象之前,你必須調用</font><font
  FACE="Arial" SIZE="3">IDirectDraw2::Initialize</font><font FACE="宋體" SIZE="3">。在此之后,你就可以操作和釋放該對象,就象它是用</font><font
  FACE="Arial" SIZE="3">DirectDrawCreate</font><font FACE="宋體" SIZE="3">創建的一樣。如果在使用之前,你沒有調用</font><font
  FACE="Arial" SIZE="3">IDirectDraw2::Initialize</font><font FACE="宋體" SIZE="3">,將返回</font><font
  FACE="Arial" SIZE="3">DDERR_NOTINITIALIZED</font><font FACE="宋體" SIZE="3">的錯誤。</font><font
  SIZE="3"> </font><font FACE="宋體" SIZE="3"></p>
  </font>
</blockquote>

<blockquote>
  <font face="宋體" size="1"><p
  style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"></font><font
  FACE="宋體" color="#FFFFFF" size="2">if( !FAILED ( ddrval ))</font><font FACE="宋體"
  size="2"></p>
  <p style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"></font><font
  FACE="宋體" color="#FFFFFF" size="2">ddrval = IDirectDraw2_Initialize( lpdd, NULL );</font><font
  FACE="宋體" size="4"></p>
  </font>
</blockquote>
<font FACE="宋體" size="4">

<blockquote>
  <p ALIGN="JUSTIFY"></font><font FACE="宋體" SIZE="3">第四步、在關閉應用程序之前,使用<font
  FACE="Arial" SIZE="3">CoUninitialize</font>來關閉<font FACE="Arial" SIZE="3">COM</font>。<font
  SIZE="3"> </font><font FACE="Arial" SIZE="3"></p>
  </font>
</blockquote>
</font>

<blockquote>
  <font FACE="宋體" SIZE="1"><p
  style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2"></font><font
  color="#FFFFFF" FACE="宋體" size="3">CoUnitialize();</font></p>
</blockquote>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕亚洲区| 午夜精品久久久久久久久久久| 国产精品国产三级国产有无不卡| 亚洲一区二区在线观看视频| 国产一区欧美一区| 欧美中文字幕亚洲一区二区va在线| 欧美一级二级三级乱码| 成人欧美一区二区三区在线播放| 美国欧美日韩国产在线播放| 色狠狠桃花综合| 国产色一区二区| 美女脱光内衣内裤视频久久网站| 日本电影亚洲天堂一区| 国产精品乱人伦中文| 国产一区二区三区在线观看精品| 4438x成人网最大色成网站| 亚洲视频免费观看| 成人国产一区二区三区精品| 精品国产第一区二区三区观看体验| 亚洲一区二区不卡免费| 色伊人久久综合中文字幕| 国产欧美日韩精品一区| 国产在线精品视频| 精品久久五月天| 久久国产精品99久久久久久老狼| 久久网站热最新地址| 午夜视频久久久久久| 欧美日韩高清影院| 亚洲电影第三页| 在线播放/欧美激情| 亚洲成人午夜电影| 欧美日韩成人综合在线一区二区| 亚洲愉拍自拍另类高清精品| 一道本成人在线| 一区二区三区产品免费精品久久75 | 国产精品美女久久福利网站| 国产乱人伦精品一区二区在线观看 | 欧美午夜电影一区| 亚洲综合免费观看高清在线观看| 91精品办公室少妇高潮对白| 亚洲激情图片小说视频| 欧美日韩一区二区三区在线| 亚洲国产视频一区二区| 91精品国模一区二区三区| 婷婷中文字幕一区三区| 欧美一卡二卡三卡| 麻豆一区二区三区| 欧美韩日一区二区三区四区| 成+人+亚洲+综合天堂| 亚洲激情图片小说视频| 欧美一级高清大全免费观看| 国内精品久久久久影院薰衣草| 久久久国产精品不卡| 国产成人av一区二区| 亚洲欧洲综合另类| 欧美精品久久久久久久多人混战 | 亚洲视频狠狠干| 欧美日韩国产a| 国产成人在线免费| 亚洲精品国产精品乱码不99| 在线播放91灌醉迷j高跟美女| 韩国av一区二区| 亚洲男人的天堂网| 欧美一区二区国产| 成人高清视频免费观看| 亚洲一区二区三区在线播放| 日韩欧美美女一区二区三区| 成人性生交大合| 视频在线观看91| 国产精品久久看| 欧美一区二区三区四区久久| 成人激情视频网站| 蜜臀av在线播放一区二区三区| 国产欧美一区二区精品仙草咪| 欧美在线视频你懂得| 狠狠网亚洲精品| 亚洲精品综合在线| 精品成人免费观看| 精品视频999| 成人黄色片在线观看| 美日韩黄色大片| 一区二区三区在线高清| 久久综合999| 欧美嫩在线观看| av午夜一区麻豆| 精品一区二区精品| 亚洲成人在线观看视频| 亚洲欧洲成人精品av97| 久久综合资源网| 制服.丝袜.亚洲.另类.中文| 国产 欧美在线| 激情综合亚洲精品| 首页国产丝袜综合| 亚洲国产美国国产综合一区二区| 国产日本一区二区| 欧美成人高清电影在线| 精品婷婷伊人一区三区三| 色综合色综合色综合色综合色综合| 国产在线观看一区二区| 老司机午夜精品| 日本视频一区二区三区| 亚洲aⅴ怡春院| 亚洲国产另类精品专区| 亚洲欧美国产三级| 中文字幕一区二区三区色视频| 欧美精品一区二区高清在线观看| 欧美精品丝袜久久久中文字幕| 91麻豆国产在线观看| 暴力调教一区二区三区| 国产a视频精品免费观看| 国产乱色国产精品免费视频| 狠狠色综合播放一区二区| 狠狠色丁香久久婷婷综合丁香| 蜜臀久久99精品久久久久久9| 日本成人在线电影网| 日本亚洲三级在线| 麻豆国产精品官网| 国内精品自线一区二区三区视频| 日本欧美肥老太交大片| 日韩1区2区日韩1区2区| 喷水一区二区三区| 久久超级碰视频| 国内外精品视频| 北条麻妃一区二区三区| 99久久精品一区二区| 色94色欧美sute亚洲线路一ni | 国产一区二区免费看| 国产精品18久久久久久久久久久久| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美一区二区三区公司| 欧美一区二区三区四区久久 | 欧美一级理论性理论a| 51午夜精品国产| 欧美mv日韩mv| 国产欧美一区二区精品秋霞影院 | 日韩专区中文字幕一区二区| 喷水一区二区三区| 国产98色在线|日韩| 91蜜桃在线观看| 91精品国产综合久久久蜜臀粉嫩 | 一区二区三区日韩欧美精品 | 亚洲国产综合人成综合网站| 日本特黄久久久高潮| 国产另类ts人妖一区二区| 99久久伊人精品| 欧美日韩国产小视频| 精品国产免费一区二区三区四区| 亚洲国产精品黑人久久久| 亚洲精品高清在线| 另类小说一区二区三区| www..com久久爱| 欧美一区二区三区日韩视频| 国产精品久久久久影院亚瑟| 午夜视频一区二区| 成人性生交大片免费看视频在线| 欧美日韩视频在线第一区| 久久久青草青青国产亚洲免观| 亚洲黄色av一区| 国产一区不卡在线| 欧美伊人久久久久久久久影院 | 久久综合狠狠综合久久激情 | 国产成a人无v码亚洲福利| 欧美性受xxxx黑人xyx| 精品日韩在线观看| 樱花影视一区二区| 国产在线精品一区二区夜色 | 一本色道久久综合亚洲精品按摩| 欧美一区二区三区播放老司机| 中文字幕一区二区三区四区| 蜜桃视频一区二区三区在线观看| zzijzzij亚洲日本少妇熟睡| 91精品福利在线一区二区三区 | 国产馆精品极品| 337p亚洲精品色噜噜噜| 综合欧美一区二区三区| 国产在线播放一区三区四| 欧美精品第1页| 亚洲精品中文在线| 成人黄色大片在线观看| 久久久综合精品| 免费高清成人在线| 日本丰满少妇一区二区三区| 中国av一区二区三区| 国产一区二区主播在线| 欧美一区二区三区啪啪| 亚洲成人在线免费| 欧美视频在线不卡| 玉足女爽爽91| 日本道精品一区二区三区| 国产精品视频看| 粉嫩aⅴ一区二区三区四区五区| 欧美成人午夜电影| 蜜臀91精品一区二区三区| 欧美一区二区三区日韩视频| 偷拍日韩校园综合在线| 欧美日韩精品免费观看视频| 亚洲黄色免费电影| 欧美体内she精视频| 性做久久久久久免费观看| 欧美三级在线看|