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

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

?? surface.htm

?? 這是用C++實現語音識別的一個插件。大家一起分享一下!
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
  </font></b><font FACE="宋體" SIZE="3"><font SIZE="3"><p align="right"></font><a
  href="#目錄">返回目錄</a></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">當代表頁面內存的</font><font
  FACE="Arial" SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">對象被不得已的釋放時,與該對象相關聯的頁面內存也會被釋放。當一個</font><font
  FACE="Arial" SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">對象丟失其頁面內存的時候,它的許多函數將返回</font><font
  FACE="Arial" SIZE="3">DDERR_SURFACELOST</font><font FACE="宋體" SIZE="3">,并且不進行任何其它操作。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">頁面可能被丟失是因為:</font><font
  FACE="Arial" SIZE="3">.</font><font FACE="宋體" SIZE="3">顯示設備(顯示器)顯示模式的改變,或另一個應用程序獲得了對顯卡的獨占訪問模式,并且釋放了顯卡上當前被分派其它應用程序的所有頁面內存。對頁面調用</font><font
  FACE="Arial" SIZE="3">IDirectDrawSurface3::Restore</font><font FACE="宋體" SIZE="3">方法可以為這些丟失了內存的頁面重新分配內存,并且將這些內存與</font><font
  FACE="Arial" SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">對象聯系上。重建內存并不會使以前存在于該頁面上的圖象重新顯現出來,因此,如果你的頁面丟失了其內存,在調用</font><font
  FACE="Arial" SIZE="3">Restore</font><font FACE="宋體" SIZE="3">函數重建之后,必須親手重新繪制所有的圖象。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">要得到更多資料,請參閱“設置顯示模式”。</p>
  </font><hr>
</blockquote>

<blockquote>
  <b><font FACE="黑體"><p></font><a name="釋放頁面"><font color="#FF8000"
  face="宋體"><big>釋放頁面</big></font></a><font FACE="黑體"></p>
  </font></b><font FACE="宋體" SIZE="3"><font SIZE="3"><p align="right"></font><a
  href="#目錄">返回目錄</a></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">與所有的</font><font FACE="Arial"
  SIZE="3">COM</font><font FACE="宋體" SIZE="3">接口一樣,在你不再需要某頁面的時候,你可以通過調用</font><font
  FACE="Arial" SIZE="3">Release</font><font FACE="宋體" SIZE="3">方法釋放它。</p>
  <p ALIGN="JUSTIFY">每一個單獨創建的頁面必須逐個的明確的釋放掉。然而,如果頁面是通過單步調用</font><font
  FACE="Arial" SIZE="3">IDirectDraw2::CreateSurface</font><font FACE="宋體" SIZE="3">或</font><font
  FACE="Arial" SIZE="3">IDirectDraw::CreateSurface</font><font FACE="宋體" SIZE="3">函數創建一個多頁面結構(例如一個換頁鏈)時暗中形成的,那么,你只需要明確的釋放前臺緩存就可以了。在這種情況下,所有的后臺緩存都被暗中的釋放了,指向它們的指針將不再合法。</p>
  </font><hr>
</blockquote>

<blockquote>
  <b><font FACE="黑體"><p></font><a name="更新頁面屬性"><font face="宋體"
  color="#FF8000"><big>更新頁面屬性</big></font></a><font FACE="黑體"></p>
  </font></b><font FACE="宋體" SIZE="3"><font SIZE="3"><p align="right"></font><a
  href="#目錄">返回目錄</a></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">你可以通過調用</font><font
  FACE="Arial" SIZE="3">IDirectDrawSurface3::SetSurfaceDesc</font><font FACE="宋體"
  SIZE="3">函數來更新一個現存頁面的屬性。有了這個函數,你可以更改頁面的像素格式,還可以使該</font><font
  FACE="Arial" SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">對象指針重定位,使其指向一塊應用程序已經明確分配了的系統</font><font
  FACE="Arial" SIZE="3">RAM</font><font FACE="宋體" SIZE="3">。這是很有用的,因為它使得你的頁面可以直接使用一個已經存在的緩沖區的數據,而不用進行復制操作。新的頁面內存是由客戶程序所分配,同樣的,這些內存也必須由客戶程序釋放掉。要得到更多關于如何使用</font><font
  FACE="Arial" SIZE="3">SetSurfaceDesc</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">IDirectDrawSurface3::SetSurfaceDesc</font><font FACE="宋體" SIZE="3">函數時,</font><font
  FACE="Arial" SIZE="3">lpddsd</font><font FACE="宋體" SIZE="3">參數必須是一個</font><font
  FACE="Arial" SIZE="3">DDSURFACEDESC</font><font FACE="宋體" SIZE="3">結構的地址,描述了新的頁面內存并且提供了指向該內存的指針。在這個結構中,你只能設置</font><font
  FACE="Arial" SIZE="3">dwFlags</font><font FACE="宋體" SIZE="3">成員為反映了頁面內存的地址、大小、寬距、和像素格式的標志符。因此,</font><font
  FACE="Arial" SIZE="3">dwFlags</font><font FACE="宋體" SIZE="3">只能是以下標志符的集合:</font><font
  FACE="Arial" SIZE="3">DDSD_WIDTH</font><font FACE="宋體" SIZE="3">、</font><font
  FACE="Arial" SIZE="3">DDSD_HEIGHT</font><font FACE="宋體" SIZE="3">、</font><font
  FACE="Arial" SIZE="3">DDSD_PITCH</font><font FACE="宋體" SIZE="3">、</font><font
  FACE="Arial" SIZE="3">DDSD_LPSURFACE</font><font FACE="宋體" SIZE="3">、和</font><font
  FACE="Arial" SIZE="3">DDSD_PIXELFORMAT</font><font FACE="宋體" SIZE="3">。</p>
  <p ALIGN="JUSTIFY">在向</font><font FACE="Arial" SIZE="3">DDSURFACEDESC</font><font
  FACE="宋體" SIZE="3">結構中填充數據之前,你必須為新的頁面分配內存。你所分配的內存的大小是非常重要的,它不僅要能容納滿足頁面的長和寬所需要的內存,還必須能夠容納頁面的寬距,寬距必須是</font><font
  FACE="Arial" SIZE="3">WORD</font><font FACE="宋體" SIZE="3">(</font><font FACE="Arial"
  SIZE="3">8</font><font FACE="宋體" SIZE="3">位)的倍數。應該注意的是,寬距是以字節為單位,而非像素。</p>
  <p ALIGN="JUSTIFY">在向</font><font FACE="Arial" SIZE="3">DDSURFACEDESC</font><font
  FACE="宋體" SIZE="3">結構中填充數據的時候,</font><font FACE="Arial" SIZE="3">lpSurface</font><font
  FACE="宋體" SIZE="3">成員是一個指向你剛分配的內存的指針,并且</font><font
  FACE="Arial" SIZE="3">dwHeight</font><font FACE="宋體" SIZE="3">和</font><font
  FACE="Arial" SIZE="3">dwWidth</font><font FACE="宋體" SIZE="3">成員描述了頁面的大小(以像素為單位)。如果你指定了頁面的大小,你還必須填充</font><font
  FACE="Arial" SIZE="3">lPitch</font><font FACE="宋體" SIZE="3">成員以反映頁面寬距的大小。</font><font
  FACE="Arial" SIZE="3">Pitch</font><font FACE="宋體" SIZE="3">必須是</font><font
  FACE="Arial" SIZE="3">DWORD</font><font FACE="宋體" SIZE="3">的倍數。同樣的,如果你指定了寬距,你還必須為其指定一個寬度值。最后,</font><font
  FACE="Arial" SIZE="3">ddpfPixelFormat</font><font FACE="宋體" SIZE="3">成員描述了頁面的像素格式。如果你沒有給這些成員指定新的值,那么,</font><font
  FACE="Arial" SIZE="3">SetSurfaceDesc</font><font FACE="宋體" SIZE="3">函數將使用當前頁面的原始值,只有</font><font
  FACE="Arial" SIZE="3">lpSurface</font><font FACE="宋體" SIZE="3">成員是例外。</p>
  <p ALIGN="JUSTIFY">在使用</font><font FACE="Arial" SIZE="3">IDirectDrawSurface3::SetSurfaceDesc</font><font
  FACE="宋體" SIZE="3">方法的過程中,你還應當注意到這樣一些細節,當然,它們只是常識。舉例來說,</font><font
  FACE="Arial" SIZE="3">DDSURFACEDESC</font><font FACE="宋體" SIZE="3">結構的</font><font
  FACE="Arial" SIZE="3">lpSurface</font><font FACE="宋體" SIZE="3">成員必須是一個指向系統</font><font
  FACE="Arial" SIZE="3">RAM</font><font FACE="宋體" SIZE="3">的合法的指針(</font><font
  FACE="Arial" SIZE="3">SetSurfaceDesc</font><font FACE="宋體" SIZE="3">函數目前還不支持指向視頻</font><font
  FACE="Arial" SIZE="3">RAM</font><font FACE="宋體" SIZE="3">的指針)。同樣,</font><font
  FACE="Arial" SIZE="3">dwWidth</font><font FACE="宋體" SIZE="3">和</font><font
  FACE="Arial" SIZE="3">dwHeight</font><font FACE="宋體" SIZE="3">成員的值不能為</font><font
  FACE="Arial" SIZE="3">0</font><font FACE="宋體" SIZE="3">。最后一點,你不能為主頁面或換頁鏈中的任何頁面調用此函數。</p>
  <p ALIGN="JUSTIFY">你可以將同一塊內存設置給若干個</font><font FACE="Arial"
  SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">對象,但是,你必須注意到,這塊內存被所有的頁面對象所使用,它不會因為某一個頁面的釋放而被釋放掉。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">不正確的使用</font><font
  FACE="Arial" SIZE="3">SetSurfaceDesc</font><font FACE="宋體" SIZE="3">函數將導致不可預知的行為。因為</font><font
  FACE="Arial" SIZE="3">DirectDrawSurface</font><font FACE="宋體" SIZE="3">對象不會釋放并不是它分配的頁面內存,因此,當頁面內存不再需要的時候,將其及時的釋放掉是你的責任。但是,不管怎樣,當</font><font
  FACE="Arial" SIZE="3">SetSurfaceDesc</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="直接訪問幀緩存"><font face="宋體"
  color="#FF8000"><big>直接訪問幀緩存</big></font></a></b></p>
  <font FACE="宋體" SIZE="3"><font SIZE="3"><p align="right"></font><a href="#目錄">返回目錄</a></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">一個</font><font FACE="Arial" SIZE="3">DirectDrawSurface</font><font
  FACE="宋體" SIZE="3">對象允許應用程序通過調用</font><font FACE="Arial"
  SIZE="3">IDirectDrawSurface3::Lock</font><font FACE="宋體" SIZE="3">鎖定頁面以獲得對頁面內存的直接的訪問。當應用程序調用這個函數的時候,需要給</font><font
  FACE="Arial" SIZE="3">lpDestRect</font><font FACE="宋體" SIZE="3">參數提供一個指向</font><font
  FACE="Arial" SIZE="3">RECT</font><font FACE="宋體" SIZE="3">結構的指針,描述了頁面中你所想要直接訪問的矩形區域。如果應用程序需要訪問整個頁面,設置這個參數為</font><font
  FACE="Arial" SIZE="3">NULL</font><font FACE="宋體" SIZE="3">即可。兩個線程或進程可以同時鎖定同一個頁面上的若干個矩形區域,條件是這些矩形區域沒有相互重疊。</font><font
  FACE="Arial" SIZE="3"></p>
  <p ALIGN="JUSTIFY">Lock</font><font FACE="宋體" SIZE="3">函數調用成功的話,將填充一個</font><font
  FACE="Arial" SIZE="3">DDSURFACEDESC</font><font FACE="宋體" SIZE="3">結構,描述了你要正確的訪問頁面內存所需要的所有信息。如果頁面的像素格式與主頁面的不一樣,該結構中還包含了關于頁面的寬距(</font><font
  FACE="Arial" SIZE="3">pitch</font><font FACE="宋體" SIZE="3">)和像素格式的信息。當應用程序結束了對頁面內存的訪問,可以調用</font><font
  FACE="Arial" SIZE="3">IDirectDrawSurface3::Unlock</font><font FACE="宋體" SIZE="3">以解鎖頁面。</p>
  <p ALIGN="JUSTIFY">當你鎖定了一個頁面,你就可以對頁面內存中的數據進行直接的操作。以下介紹了一些小技巧,可以避免在頁面被鎖定的過程中,直接向頁面內存進行繪圖的時候發生的絕大多數一般的錯誤。</p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋體" SIZE="3"><ul>
    <li>決不要假想頁面的寬距(</font><font FACE="Arial" SIZE="3">pitch</font><font
      FACE="宋體" SIZE="3">)為一恒定值,每次調用</font><font FACE="Arial" SIZE="3">IDirectDrawSurface3::Lock</font><font
      FACE="宋體" SIZE="3">函數的時候都要檢查返回信息中的寬距值。這個值的改變可以有各種各樣的原因,包括頁面內存在內存中的位置,顯卡的類型,甚至是</font><font
      FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋體" SIZE="3">引擎的版本。</li>
    <li>確保你要進行</font><font FACE="Arial" SIZE="3">Blit</font><font FACE="宋體"
      SIZE="3">操作的目標頁面是沒有被鎖定的。如果對一個鎖定的頁面調用</font><font
      FACE="Arial" SIZE="3">Dir

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲18女电影在线观看| 亚洲综合色网站| 日韩欧美国产三级电影视频| 欧美亚洲综合一区| www.亚洲免费av| av在线不卡电影| 色婷婷亚洲综合| 色噜噜狠狠色综合中国| 欧美在线不卡视频| 欧美日韩一区二区不卡| 欧美一级电影网站| 日韩精品在线网站| 欧美电视剧在线看免费| 欧美精品一区二区精品网| 久久久久国产精品厨房| 中文字幕国产精品一区二区| 国产精品久久久一区麻豆最新章节| 中文字幕字幕中文在线中不卡视频| 国产精品久久久久桃色tv| 亚洲欧洲av一区二区三区久久| 亚洲码国产岛国毛片在线| 午夜激情综合网| 国内精品嫩模私拍在线| 波多野洁衣一区| 6080yy午夜一二三区久久| 26uuu久久综合| 亚洲欧美日韩久久精品| 青青草97国产精品免费观看无弹窗版 | 国产99久久久国产精品潘金网站| 懂色一区二区三区免费观看| 日本高清成人免费播放| 日韩欧美激情一区| 亚洲精品成人精品456| 日本成人在线视频网站| 99久久精品情趣| 日韩一级高清毛片| 亚洲欧洲综合另类| 国产麻豆日韩欧美久久| 色综合久久久久网| 久久久三级国产网站| 一区二区成人在线| 国产成人丝袜美腿| 在线电影国产精品| 亚洲天堂av老司机| 久久国产精品露脸对白| 欧美性感一区二区三区| 久久综合久久鬼色| 日本亚洲最大的色成网站www| 成人高清av在线| 久久在线观看免费| 无吗不卡中文字幕| 在线精品视频一区二区| 国产精品毛片大码女人| 国产黄人亚洲片| 日韩欧美黄色影院| 免费高清成人在线| 欧美日韩一卡二卡三卡 | 亚洲综合视频网| k8久久久一区二区三区 | 欧洲一区在线电影| 国产精品私人自拍| 国产在线精品一区二区夜色| 欧美猛男男办公室激情| 一区二区三区在线视频免费观看 | 欧美性大战久久| 亚洲天堂福利av| 成人a免费在线看| 国产精品天天摸av网| 国产乱一区二区| 久久先锋影音av| 黄色成人免费在线| 久久久综合网站| 裸体一区二区三区| 日韩免费在线观看| 美国欧美日韩国产在线播放| 日韩欧美高清在线| 另类专区欧美蜜桃臀第一页| 日韩三级免费观看| 麻豆国产欧美日韩综合精品二区 | 欧美日韩国产美| 五月婷婷另类国产| 91精品国产综合久久蜜臀| 五月综合激情婷婷六月色窝| 欧美精品自拍偷拍| 奇米一区二区三区av| 日韩欧美国产三级电影视频| 国产精品一区三区| 亚洲国产精品黑人久久久| av亚洲精华国产精华| 亚洲另类中文字| 欧美日韩国产一区二区三区地区| 亚洲18女电影在线观看| 精品88久久久久88久久久| 国产精华液一区二区三区| 国产精品美女视频| 欧美久久一二三四区| 激情亚洲综合在线| 国产精品国产三级国产专播品爱网 | 在线日韩国产精品| 日本成人在线不卡视频| 久久亚区不卡日本| 欧美综合欧美视频| 久久国产精品无码网站| 中文字幕亚洲一区二区av在线 | 欧美久久一区二区| 国产电影精品久久禁18| ...av二区三区久久精品| 欧美日韩三级一区| 韩国欧美国产1区| 亚洲欧美另类久久久精品2019| 8x福利精品第一导航| 成人免费高清在线观看| 亚洲国产成人av| 中文字幕不卡一区| 在线91免费看| 91免费观看视频在线| 久久97超碰色| 亚洲丝袜精品丝袜在线| 欧美mv日韩mv国产| 欧美午夜电影网| 丁香一区二区三区| 日本欧美久久久久免费播放网| 国产精品拍天天在线| 日韩三级高清在线| 91成人国产精品| 成人黄色软件下载| 蜜桃视频在线观看一区二区| 一卡二卡欧美日韩| 国产精品网站在线| 久久免费电影网| 欧美一区二区免费视频| 欧美色图第一页| 99国内精品久久| 国产91丝袜在线观看| 免费欧美在线视频| 亚洲精品国产成人久久av盗摄| 国产欧美日韩精品a在线观看| 日韩一区二区不卡| 欧美日本高清视频在线观看| 色94色欧美sute亚洲线路二| 国产99久久久国产精品潘金网站| 久久不见久久见中文字幕免费| 亚洲va欧美va人人爽| 一片黄亚洲嫩模| 夜色激情一区二区| 亚洲综合一二三区| 一区二区免费看| 亚洲综合免费观看高清完整版 | 午夜国产精品影院在线观看| 亚洲伦理在线免费看| 亚洲视频免费在线观看| 中文字幕在线不卡| 国产精品久久久久7777按摩| 久久久久久久久蜜桃| 久久久久国产一区二区三区四区| 精品国产成人系列| 国产三级三级三级精品8ⅰ区| 久久久久久久久久久久久夜| 精品国产精品网麻豆系列| xf在线a精品一区二区视频网站| 日韩欧美国产一二三区| 国产亚洲美州欧州综合国| 欧美极品xxx| 亚洲欧美日韩一区二区| 亚洲精品成人悠悠色影视| 亚洲成人动漫在线观看| 精品一区二区三区免费毛片爱| 精品一区二区三区影院在线午夜| 国产成人精品1024| 97se狠狠狠综合亚洲狠狠| 欧美日韩1234| 欧美大片在线观看一区| 国产三级精品三级| 一区二区三区在线观看国产 | 国产aⅴ综合色| 99久久99久久精品国产片果冻| 91福利精品第一导航| 日韩午夜在线观看| 国产精品伦一区| 亚洲午夜久久久久中文字幕久| 日本aⅴ亚洲精品中文乱码| 精彩视频一区二区| 97se亚洲国产综合自在线观| 欧美一区二区免费视频| 中文字幕第一区| 日本 国产 欧美色综合| 国产成人精品亚洲午夜麻豆| 欧美综合一区二区三区| 久久天天做天天爱综合色| 亚洲精选在线视频| 国产综合色在线| 欧美日韩免费一区二区三区| 国产女主播视频一区二区| 亚洲一区二区在线免费观看视频| 老司机精品视频导航| 色哦色哦哦色天天综合| 久久久美女毛片 | 欧美成人精品1314www| 国产精品久久久久久久午夜片| 丝袜美腿成人在线|