D3DPRESENTFLAG
A D3DPRESENT_PARAMETERSáltal használt állandók.
#define | Érték | Leírás | |
D3DPRESENTFLAG_DEVICECLIP | 0x00000004 | Vágjon ki egy ablakos be van állítva az ablakügyfél területére, a Direct3D-eszközt létrehozó videoadapter monitorozási képernyőterületén belül. D3DPRESENTFLAG_DEVICECLIP érvénytelen a D3DSWAPEFFECT_FLIPEX. | |
D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL | 0x00000002 | Állítsa be ezt a jelzőt az eszköz vagy a felcserélési lánc létrehozásakor a z-puffer elvetéséhez. Ha ez a jelző be van állítva, a mélységi rajzsablon pufferének tartalma érvénytelen lesz, miután meghívta Presentvagy SetDepthStencilSurface egy másik mélységi felülettel. A z-pufferadatok elvetése növelheti a teljesítményt, és az illesztőprogramtól függ. A hibakeresési futtatókörnyezet kényszeríti az elvetést, ha törli a z-puffert egy állandó értékre, miután meghívja Presentvagy SetDepthStencilSurface egy másik mélységű felülettel. A z-puffer adatainak elvetése minden zárolható formátum, D3DFMT_D16_LOCKABLE és D3DFMT_D32F_LOCKABLE esetében illegális. A CreateDevice zárolható formátumot és z-puffer elvetését nem lehet használni. További információ a formátumokról: D3DFORMAT. |
|
D3DPRESENTFLAG_LOCKABLE_BACKBUFFER | 0x00000001 | Állítsa be ezt a jelzőt, ha az alkalmazásnak szüksége van a háttérpuffer közvetlen zárolására. Vegye figyelembe, hogy a háttérpufferek csak akkor zárolhatók, ha az alkalmazás D3DPRESENTFLAG_LOCKABLE_BACKBUFFER ad meg CreateDevice vagy Alaphelyzetbe állításhívásához. A zárolható visszapufferek teljesítményköltséggel járnak egyes grafikus hardverkonfigurációk esetén. A zárolási művelet végrehajtása (vagy UpdateSurface írása) a zárolható hátpufferen számos kártya teljesítményét csökkenti. Ebben az esetben fontolja meg a texturált háromszögek használatát az adatok háttérpufferbe való áthelyezéséhez.
|
|
D3DPRESENTFLAG_NOAUTOROTATE | 0x00000020 | Az elforgatott monitorok automatikusan, elforgatott másolattal lesznek kezelve a bemutató során, ami nem túl hatékony. Ez a jelző azt jelenti, hogy az alkalmazás saját megjelenítési forgást hajt végre.
Az alkalmazások egy elforgatott nézetmátrix használatával saját forgást érhetnek el. A GetDisplayModeEx és GetAdapterDisplayModeEx metódusokkal kell megkeresni az aktuális rotációs beállítást. A CreateDeviceEx és ResetEx háttérrendszer szélességi és magassági paramétereinek fekvő tájolást kell használniuk, míg a teljes képernyős megjelenítési mód szerkezetének meg kell egyeznie az EnumAdapterModesExvisszaadott értékével (azaz a Szélesség és a Magasság 90 és 270 fok elforgatásakor felcserélődik). Az elforgatott renderelési célok zárolása esetén a bal felső sarokban lévő feltételezések már nem tartanak igaznak, a renderelési cél SURFACE_DESC fekvő (a létrehozási paramétereknek megfelelően) és GDI-ablak, egérkoordináta marad, és ezeket megfelelően kell lefordítani a Direct3D renderelési cél és jelenet használatakor. |
|
D3DPRESENTFLAG_UNPRUNEDMODE | 0x00000040 | Ezzel a jelzővel megadhatja a megjelenítési adapter által számba vett RAW megjelenítési módot, annak ellenére, hogy a Direct3D esetleg azt jelezte, hogy a mód érvénytelen. Az alkalmazásnak ezt robusztus módon kell megvalósítania abban az esetben, ha a kívánt mód valóban érvénytelen.
|
|
D3DPRESENTFLAG_VIDEO | 0x00000010 | Ez arra utal, hogy a háttérpufferek videoadatokat fognak tartalmazni. | |
D3DPRESENTFLAG_OVERLAY_LIMITEDRGB | 0x00000080 | Megadja, hogy az átfedés teljes tartományú RGB vagy korlátozott RGB tartományú-e. A jelző beállítása korlátozott RGB-tartományt jelez. Korlátozott RGB-tartományban az RGB-tartomány úgy van tömörítve, hogy a 16:16:16 fekete, a 235:235:235 pedig fehér.
|
|
D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 | 0x00000100 | Megadja, hogy az átfedés BT.601 vagy BT.709-e. A jelző beállítása bt.709-et jelez a nagy felbontású TV (HDTV) esetén.
|
|
D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC | 0x00000200 | Megadja, hogy az átfedés hagyományos YCbCr vagy kiterjesztett YCbCr (xvYCC). A jelző beállítása a kiterjesztett YCbCr -t (xvYCC) jelzi.
|
|
D3DPRESENTFLAG_RESTRICTED_CONTENT | 0x00000400 | A jelző beállítása azt jelzi, hogy a swapchain védett tartalmat tartalmaz, és automatikusan azt eredményezi, hogy a futtatókörnyezet korlátozza a swaplánchoz való hozzáférést, hogy csak az Asztali Windows Manager (DWM) tudja használni a swapláncot.
|
|
D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER | 0x00000800 | A jelző beállítása azt jelzi, hogy az illesztőprogramnak korlátoznia kell a DWM-interakcióhoz létrehozott megosztott erőforrásokhoz való hozzáférést. A hívónak hitelesített csatornát kell létrehoznia az illesztőprogrammal. Az illesztőprogramnak ezután engedélyeznie kell a hozzáférést azokhoz a folyamatokhoz, amelyek megkísérlik megnyitni ezeket a megosztott erőforrásokat.
|
Ezeket az állandókat a D3DPRESENT_PARAMETERShasználja.
Állandó információ
Követelmény | Érték |
---|---|
Fejléc | d3d9types.h |
Minimális operációs rendszer | Windows 98 |
Kapcsolódó témakörök