青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

麒麟子

~~

導(dǎo)航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統(tǒng)計(jì)

常用鏈接

留言簿(12)

隨筆分類

隨筆檔案

Friends

WebSites

積分與排名

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

翻譯 D3DPOOL

邊看邊寫下來(lái)的,肯定翻譯得不好,有要看的將就一下

D3DPOOL

Defines the memory class that holds the buffers for a resource.
這句不用翻譯

typedef enum D3DPOOL
{
D3DPOOL_DEFAULT = 0,
D3DPOOL_MANAGED = 1,
D3DPOOL_SYSTEMMEM = 2,
D3DPOOL_SCRATCH = 3,
D3DPOOL_FORCE_DWORD = 0x7fffffff,
} D3DPOOL, *LPD3DPOOL;

Constants 常量

D3DPOOL_DEFAULT
Resources are placed in the memory pool most appropriate for the set of usages requested for the given resource. This is usually video memory, including both local video memory and AGP memory. The D3DPOOL_DEFAULT pool is separate from D3DPOOL_MANAGED and D3DPOOL_SYTEMMEM, and it specifies that the resource is placed in the preferred memory for device access. Note that D3DPOOL_DEFAULT never indicates that either D3DPOOL_MANAGED or D3DPOOL_SYSTEMMEM should be chosen as the memory pool type for this resource. Textures placed in the D3DPOOL_DEFAULT pool cannot be locked unless they are dynamic textures or they are private, FOURCC, driver formats. To access unlockable textures, you must use functions such as IDirect3DDevice9::UpdateSurface, IDirect3DDevice9::UpdateTexture, IDirect3DDevice9::GetFrontBufferData, and IDirect3DDevice9::GetRenderTargetData. D3DPOOL_MANAGED is probably a better choice than D3DPOOL_DEFAULT for most applications. Note that some textures created in driver-proprietary pixel formats, unknown to the Direct3D runtime, can be locked. Also note that - unlike textures - swap chain back buffers, render targets, vertex buffers, and index buffers can be locked. When a device is lost, resources created using D3DPOOL_DEFAULT must be released before calling IDirect3DDevice9::Reset. For more information, see Lost Devices.

When creating resources with D3DPOOL_DEFAULT, if video card memory is already committed, managed resources will be evicted to free enough memory to satisfy the request.


資源被放入內(nèi)存池中多半是為了給被請(qǐng)求的資源騰出使用的空間。 通常是顯存,包括顯卡道內(nèi)存中的AGP部分。D3DPOOL_DEFAULT 是從MANGED和SYSTEMMEM中分離出來(lái)的。它指明了被放入此中的資源是用來(lái)被設(shè)備訪問(wèn)。注意,D3DPOOL_DEFAULT 沒(méi)有意味著MANAGED或SYSTEMMEM將會(huì)被選擇用來(lái)存儲(chǔ)資源,這是一個(gè)獨(dú)立的部分。放入D3DPOOL_DEFAULT 中的紋理不可以被LOCK除非是動(dòng)態(tài)紋理或是私有紋理。FOURCC,驅(qū)動(dòng)格式,為了訪問(wèn)未鎖定的紋理,我們必須用IDirect3DDevice9::UpdateSurface, IDirect3DDevice9::UpdateTexture, IDirect3DDevice9::GetFrontBufferData, and IDirect3DDevice9::GetRenderTargetData.函數(shù)。顯然,對(duì)于許多應(yīng)用程序來(lái)說(shuō),MANAGED是更好的選擇。
注意,許多紋理是以私有的格式創(chuàng)建的。運(yùn)行時(shí)D3D并不知道。是可以被加鎖的。同時(shí)應(yīng)該注意,不像紋理,交換鏈后臺(tái)緩沖區(qū),渲染目標(biāo),頂點(diǎn)緩沖,索引緩沖是可以被加鎖的。當(dāng)設(shè)備丟失的時(shí)候,使用D3DPOOL_DEFAULT 創(chuàng)建的資源必須要在調(diào)用Reset之前釋放??梢詤⒖碊3D的LostDevice.
當(dāng)使用D3DPOOL_DEFAULT 創(chuàng)建資源,并且顯卡的內(nèi)存有限的時(shí)候,MANAGED中的資源將會(huì)被清除以釋放足夠的內(nèi)存來(lái)滿足需求。

D3DPOOL_MANAGED
Resources are copied automatically to device-accessible memory as needed. Managed resources are backed by system memory and do not need to be recreated when a device is lost. See Managing Resources for more information. Managed resources can be locked. Only the system-memory copy is directly modified. Direct3D copies your changes to driver-accessible memory as needed.
在MANAGED中的當(dāng)有需要的時(shí)候,會(huì)被自動(dòng)復(fù)制到設(shè)備的可訪問(wèn)內(nèi)存。MANAGED資源在系統(tǒng)內(nèi)存中是有備份的,于是當(dāng)設(shè)備丟失的時(shí)候,不需要重新創(chuàng)建。參見(jiàn)Managing Resources 。MANAGED資源可以被加鎖,只有系統(tǒng)內(nèi)存中的備份是直接被修改的。當(dāng)有必要的時(shí)候,D3D復(fù)制你所修改的內(nèi)容到系統(tǒng)可訪問(wèn)區(qū)
D3DPOOL_SYSTEMMEM
Resources are placed in memory that is not typically accessible by the Direct3D device. This memory allocation consumes system RAM but does not reduce pageable RAM. These resources do not need to be recreated when a device is lost. Resources in this pool can be locked and can be used as the source for a IDirect3DDevice9::UpdateSurface or IDirect3DDevice9::UpdateTexture operation to a memory resource created with D3DPOOL_DEFAULT.
被放置在SYSTMMEM中的資源是典型地不可被3D直接訪問(wèn)的。這種內(nèi)存分配消耗系統(tǒng)的RAM但是不減少RAM的可用頁(yè)。在設(shè)備丟失的時(shí)候,這些資源不需要再次創(chuàng)建。在這個(gè)內(nèi)存池中的資源可以被加鎖,可以被用來(lái)讓IDirect3DDevice9::UpdateSurface or IDirect3DDevice9::UpdateTexture 去操作以D3DPOOL_DEFAULT. 方式創(chuàng)建的資源
D3DPOOL_SCRATCH
Resources are placed in system RAM and do not need to be recreated when a device is lost. These resources are not bound by device size or format restrictions. Because of this, these resources cannot be accessed by the Direct3D device nor set as textures or render targets. However, these resources can always be created, locked, and copied.
這種資源被放在系統(tǒng)的RAM中,設(shè)備丟失時(shí)候不用重新創(chuàng)建。這種資源不受設(shè)備大小和格式的限制。為此,這種資源不能被D3D訪問(wèn),也不能設(shè)置為紋理或渲染目標(biāo)。但是,這種資源總是可以被創(chuàng)建,加鎖和復(fù)制。
D3DPOOL_FORCE_DWORD
Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used.
強(qiáng)制編譯器使用32位來(lái)編譯這個(gè)枚舉量。若沒(méi)有這個(gè)值,一些編譯器將允許這個(gè)枚舉以非32位的方式編譯。這個(gè)值未被使用。

Remarks 評(píng)論

All pool types are valid with all resources. This includes: vertex buffers, index buffers, textures, and surfaces.
所有的內(nèi)存池類型對(duì)所有的資源有效。包括:頂點(diǎn)緩沖,索引緩沖,紋理,表面。


剩下的一些內(nèi)容就是各種類型的資源對(duì)各種渲染目標(biāo)的效性。參見(jiàn)SDK


以下為FancyBit對(duì)D3DUSAGE的翻譯,由于和D3DPOOL關(guān)聯(lián)較強(qiáng),故貼在此里,十分感謝FancyBit
他的主頁(yè)是:http://hi.baidu.com/148332727 希望大家多多交流,共同進(jìn)步

資源的使用的方式

D3DUSAGE_RENDERTARGET 此紋理或表面作為一個(gè)渲染目標(biāo)被創(chuàng)建,只能分配在D3DPOOL_DEFAULT的顯卡內(nèi)存中

D3DUSAGE_AUTOGENMIPMAP 資源會(huì)自動(dòng)生成多精度(多層次細(xì)節(jié))紋理(mipmap)(Direct3D 9). 不支持volume textures 和深度表面/深度紋理(凹凸貼圖). 這個(gè)usage 不支持系統(tǒng)內(nèi)存中的資源(用D3DPOOL_SYSTEMMEM參數(shù)創(chuàng)建的資源).

D3DUSAGE_DEPTHSTENCIL 此資源將會(huì)是一個(gè)深度緩沖,只能用D3DPOOL_DEFAULT分配.

D3DUSAGE_DMAP The resource will be a displacement map. ???

D3DUSAGE_DONOTCLIP 頂點(diǎn)緩沖區(qū)內(nèi)容不需要裁減. 當(dāng)被渲染的緩沖區(qū)設(shè)置此位時(shí),D3DRS_CLIPPING 渲染器狀態(tài)必須設(shè)置為false.

D3DUSAGE_DYNAMIC 設(shè)置此位表示頂點(diǎn)緩沖需要?jiǎng)討B(tài)的內(nèi)存使用。這對(duì)驅(qū)動(dòng)程序很有用因?yàn)樗沟抿?qū)動(dòng)程序可以決定把緩沖區(qū)放在哪里。一般的,靜態(tài)頂端緩沖放置在顯存兒動(dòng)態(tài)緩沖防止在AGP內(nèi)存中。注意如果你沒(méi)有指定該標(biāo)志位,那么頂點(diǎn)緩沖默認(rèn)就是靜態(tài)的。

D3DUSAGE_DYNAMIC會(huì)被強(qiáng)制設(shè)置,當(dāng)D3DLOCK_DISCARD 和 D3DLOCK_NOOVERWRITE 鎖標(biāo)志一起使用. 因此, D3DLOCK_DISCARD and D3DLOCK_NOOVERWRITE 只對(duì)使用 D3DUSAGE_DYNAMIC創(chuàng)建的頂點(diǎn)緩沖有用.更多參見(jiàn)Managing Resources (Direct3D 9).

更多關(guān)于動(dòng)態(tài)頂點(diǎn)緩沖的信息,參見(jiàn)Performance Optimizations (Direct3D 9).

D3DUSAGE_DYNAMIC 和 D3DPOOL_MANAGED不兼容. See D3DPOOL.

紋理也可以使用D3DUSAGE_DYNAMIC.當(dāng)然, 托管的紋理不能使用 D3DUSAGE_DYNAMIC. 關(guān)于動(dòng)態(tài)紋理的信息,參見(jiàn) Using Dynamic Textures.

D3DUSAGE_WRITEONLY
用于頂點(diǎn)緩沖和索引緩沖
通知系統(tǒng)程序只想頂點(diǎn)和索引緩沖中寫入數(shù)據(jù)。使用這個(gè)標(biāo)記可以讓驅(qū)動(dòng)程序選擇讓寫入和渲染操作效率最佳的內(nèi)存分配方式。啟用此特性后嘗試從內(nèi)存緩沖中讀取數(shù)據(jù)的操作會(huì)失敗。只對(duì)使用D3DPOOL_DEFAULT分配在顯存中的數(shù)據(jù)有效。

D3DUSAGE_RTPATCHES Set to indicate that the vertex buffer is to be used for drawing high-order primitives. ???

D3DUSAGE_NONSECURE 允許創(chuàng)建的表面被另一個(gè)程序用一個(gè)無(wú)安全性的共享句柄打開,只在D3D9EX使用

D3DUSAGE_TEXTAPI D3D9EX專用 略

用于:
IDirect3DDevice9::CreateCubeTexture
IDirect3DDevice9::CreateDepthStencilSurface
IDirect3DDevice9::CreateIndexBuffer
IDirect3DDevice9::CreateOffscreenPlainSurface
IDirect3DDevice9::CreateRenderTarget
IDirect3DDevice9::CreateTexture
IDirect3DDevice9::CreateVertexBuffer
IDirect3DDevice9::CreateVolumeTexture
D3DXCreatexxx texturing functions

posted on 2009-08-11 00:34 麒麟子 閱讀(1998) 評(píng)論(4)  編輯 收藏 引用 所屬分類: DirectX

評(píng)論

# re: 翻譯 D3DPOOL 2009-08-11 14:11 Leaf

@戴爾筆記本
3Q  回復(fù)  更多評(píng)論   

# re: 翻譯 D3DPOOL 2009-08-12 12:04 羅萊家紡

按時(shí)間大會(huì)撒嬌  回復(fù)  更多評(píng)論   

# re: 翻譯 D3DPOOL 2009-08-14 00:53 FancyBit

資源的使用的方式

D3DUSAGE_RENDERTARGET 此紋理或表面作為一個(gè)渲染目標(biāo)被創(chuàng)建,只能分配在D3DPOOL_DEFAULT的顯卡內(nèi)存中

D3DUSAGE_AUTOGENMIPMAP 資源會(huì)自動(dòng)生成多精度(多層次細(xì)節(jié))紋理(mipmap)(Direct3D 9). 不支持volume textures 和深度表面/深度紋理(凹凸貼圖). 這個(gè)usage 不支持系統(tǒng)內(nèi)存中的資源(用D3DPOOL_SYSTEMMEM參數(shù)創(chuàng)建的資源).

D3DUSAGE_DEPTHSTENCIL 此資源將會(huì)是一個(gè)深度緩沖,只能用D3DPOOL_DEFAULT分配.

D3DUSAGE_DMAP The resource will be a displacement map. ???

D3DUSAGE_DONOTCLIP 頂點(diǎn)緩沖區(qū)內(nèi)容不需要裁減. 當(dāng)被渲染的緩沖區(qū)設(shè)置此位時(shí),D3DRS_CLIPPING 渲染器狀態(tài)必須設(shè)置為false.

D3DUSAGE_DYNAMIC 設(shè)置此位表示頂點(diǎn)緩沖需要?jiǎng)討B(tài)的內(nèi)存使用。這對(duì)驅(qū)動(dòng)程序很有用因?yàn)樗沟抿?qū)動(dòng)程序可以決定把緩沖區(qū)放在哪里。一般的,靜態(tài)頂端緩沖放置在顯存兒動(dòng)態(tài)緩沖防止在AGP內(nèi)存中。注意如果你沒(méi)有指定該標(biāo)志位,那么頂點(diǎn)緩沖默認(rèn)就是靜態(tài)的。

D3DUSAGE_DYNAMIC會(huì)被強(qiáng)制設(shè)置,當(dāng)D3DLOCK_DISCARD 和 D3DLOCK_NOOVERWRITE 鎖標(biāo)志一起使用. 因此, D3DLOCK_DISCARD and D3DLOCK_NOOVERWRITE 只對(duì)使用 D3DUSAGE_DYNAMIC創(chuàng)建的頂點(diǎn)緩沖有用.更多參見(jiàn)Managing Resources (Direct3D 9).

更多關(guān)于動(dòng)態(tài)頂點(diǎn)緩沖的信息,參見(jiàn)Performance Optimizations (Direct3D 9).

D3DUSAGE_DYNAMIC 和 D3DPOOL_MANAGED不兼容. See D3DPOOL.

紋理也可以使用D3DUSAGE_DYNAMIC.當(dāng)然, 托管的紋理不能使用 D3DUSAGE_DYNAMIC. 關(guān)于動(dòng)態(tài)紋理的信息,參見(jiàn) Using Dynamic Textures.

D3DUSAGE_WRITEONLY
用于頂點(diǎn)緩沖和索引緩沖
通知系統(tǒng)程序只想頂點(diǎn)和索引緩沖中寫入數(shù)據(jù)。使用這個(gè)標(biāo)記可以讓驅(qū)動(dòng)程序選擇讓寫入和渲染操作效率最佳的內(nèi)存分配方式。啟用此特性后嘗試從內(nèi)存緩沖中讀取數(shù)據(jù)的操作會(huì)失敗。只對(duì)使用D3DPOOL_DEFAULT分配在顯存中的數(shù)據(jù)有效。

D3DUSAGE_RTPATCHES Set to indicate that the vertex buffer is to be used for drawing high-order primitives. ???

D3DUSAGE_NONSECURE 允許創(chuàng)建的表面被另一個(gè)程序用一個(gè)無(wú)安全性的共享句柄打開,只在D3D9EX使用

D3DUSAGE_TEXTAPI D3D9EX專用 略

用于:
IDirect3DDevice9::CreateCubeTexture
IDirect3DDevice9::CreateDepthStencilSurface
IDirect3DDevice9::CreateIndexBuffer
IDirect3DDevice9::CreateOffscreenPlainSurface
IDirect3DDevice9::CreateRenderTarget
IDirect3DDevice9::CreateTexture
IDirect3DDevice9::CreateVertexBuffer
IDirect3DDevice9::CreateVolumeTexture
D3DXCreatexxx texturing functions  回復(fù)  更多評(píng)論   

# re: 翻譯 D3DPOOL 2009-08-14 00:54 FancyBit

俺翻譯的d3dUsage 和這個(gè)關(guān)聯(lián)滿多的  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲伦理在线| 欧美体内she精视频在线观看| 免费av成人在线| 亚洲一本大道在线| 亚洲影院在线| 欧美一区三区二区在线观看| 亚洲女性裸体视频| 亚洲欧美电影在线观看| 亚洲综合成人在线| 西西裸体人体做爰大胆久久久| 亚洲一区免费观看| 欧美在线|欧美| 可以看av的网站久久看| 亚洲国产99| 欧美国产日韩在线| 亚洲精品极品| 亚洲视频在线一区观看| 亚洲午夜精品久久| 久久亚洲欧美国产精品乐播| 欧美福利小视频| 欧美午夜理伦三级在线观看| 国产精品久久久久久久电影| 国产有码一区二区| 亚洲美女在线国产| 性欧美18~19sex高清播放| 久久精品视频在线免费观看| 午夜精品网站| 欧美成年人视频网站| 亚洲国产日日夜夜| 亚洲欧美激情视频| 欧美成人免费观看| 国产一区二区三区丝袜| 亚洲伦理久久| 久久久久久久波多野高潮日日 | 狠狠综合久久av一区二区老牛| 亚洲第一偷拍| 最新国产精品拍自在线播放| 亚洲摸下面视频| 亚洲狠狠丁香婷婷综合久久久| 一区二区激情视频| 久久乐国产精品| 亚洲国产一区二区三区高清| 欧美在线啊v一区| 亚洲国产一区二区三区a毛片| 亚洲欧美一区二区激情| 欧美精品系列| 亚洲电影免费在线 | 99国产精品国产精品久久 | 欧美精品尤物在线| 国产精品羞羞答答| 亚洲精品一区二区三区婷婷月| 久久国产精品久久国产精品| 亚洲看片免费| 欧美大片第1页| 狠狠操狠狠色综合网| 欧美黄色大片网站| 亚洲高清中文字幕| 久久国产精品一区二区三区四区| 亚洲精品视频在线观看网站 | 一区二区三区欧美| 欧美成人在线网站| 激情婷婷欧美| 欧美专区在线观看| 亚洲天堂成人在线视频| 欧美性猛交xxxx乱大交退制版| 亚洲国产一区二区视频| 久久亚洲风情| 久久国产福利国产秒拍| 国产精品一级在线| 欧美在线你懂的| 亚洲一区日本| 国产精品试看| 欧美一区视频在线| 亚洲欧美精品一区| 国产私拍一区| 久久久国产成人精品| 亚洲欧美一区二区视频| 亚洲日本成人网| 国产精品久久久久久久第一福利| 亚洲在线观看视频| 亚洲视频在线一区观看| 国产精品美女午夜av| 久久本道综合色狠狠五月| 午夜久久黄色| 韩国av一区二区| 蜜桃久久av一区| 欧美大片免费观看| 亚洲欧美一区二区精品久久久| 一本色道久久| 国产香蕉97碰碰久久人人| 久久久久成人精品| 久久先锋资源| 亚洲欧美激情精品一区二区| 亚洲一区二区欧美日韩| 国产一区二区三区在线观看免费视频| 久久激情五月激情| 欧美成人免费观看| 午夜在线电影亚洲一区| 欧美一区二区精品在线| 亚洲国产婷婷| 日韩网站在线| 1024亚洲| 亚洲少妇中出一区| 国产欧美亚洲视频| 亚洲精品在线观| 亚洲影视在线| 亚洲国产综合视频在线观看| 亚洲激情国产精品| 国产精品日韩久久久| 久久综合五月| 欧美日韩综合在线| 欧美成年人在线观看| 欧美色欧美亚洲另类二区| 久久一区免费| 国产精品久久久久久久久久妞妞| 欧美国产成人在线| 国产精品一区久久久久| 亚洲激情一区| 很黄很黄激情成人| 亚洲欧美激情视频| 亚洲视频电影图片偷拍一区| 久久精品国产一区二区电影| 一区二区三区日韩| 久久天天综合| 久久久久久久久久久成人| 欧美日韩国产首页在线观看| 久久久亚洲高清| 国产精品欧美日韩一区二区| 亚洲欧洲一区二区天堂久久| 精品成人一区二区三区| 亚洲综合成人婷婷小说| av成人国产| 蘑菇福利视频一区播放| 麻豆精品91| 国内精品国语自产拍在线观看| 一区二区免费在线视频| 亚洲肉体裸体xxxx137| 久久人人超碰| 久久久噜噜噜| 国产在线精品二区| 亚洲一区二区在线视频| 99精品国产福利在线观看免费| 欧美大片国产精品| 亚洲国产欧美一区| 最新国产の精品合集bt伙计| 老色批av在线精品| 欧美黑人在线播放| 亚洲国产日韩欧美综合久久| 久久国产精品久久久| 久久精品中文字幕一区二区三区| 国产精品久久久久99| 午夜精品久久| 久久精品视频播放| 国内视频精品| 久久青草久久| 亚洲国产精品小视频| 亚洲国产91精品在线观看| 久久久久久穴| 欧美激情一区二区久久久| 一区二区三区成人精品| 欧美人与性动交cc0o| 9久草视频在线视频精品| 亚洲午夜精品久久久久久app| 国产精品欧美久久久久无广告| 亚洲影院色无极综合| 久久av资源网站| 亚洲高清久久网| 欧美色视频日本高清在线观看| 亚洲一区观看| 久久久美女艺术照精彩视频福利播放| 激情综合中文娱乐网| 在线观看一区视频| 免费亚洲一区二区| aⅴ色国产欧美| 午夜久久电影网| 黄色成人免费网站| 欧美国产日韩一区二区三区| 一区二区高清在线观看| 久久狠狠婷婷| 亚洲精品免费网站| 欧美性色综合| 老司机aⅴ在线精品导航| 夜色激情一区二区| 久久精品国产69国产精品亚洲| 在线观看日韩专区| 欧美国产视频日韩| 香蕉成人伊视频在线观看| 久久永久免费| 亚洲性av在线| 136国产福利精品导航网址| 欧美私人啪啪vps| 欧美一区二区三区在线视频| 欧美丰满高潮xxxx喷水动漫| 亚洲在线视频免费观看| 黄色免费成人| 国产精品久久久爽爽爽麻豆色哟哟| 久久精品免费电影| 99精品国产高清一区二区| 牛牛国产精品| 久久精品水蜜桃av综合天堂|