D3DHAL_DP2ADDDIRTYRECT結構 (d3dhal.h)
僅限 DirectX 8.1 和更新版本。
D3DHAL_DP2ADDDIRTYRECT是用來指定 2D 資源的一部分--2D 紋理或立方體紋理在系統記憶體中已變更。 因此,這個 2D 紋理必須先重載到視訊記憶體中,才能使用。
語法
typedef struct _D3DHAL_DP2ADDDIRTYRECT {
DWORD dwSurface;
RECTL rDirtyArea;
} D3DHAL_DP2ADDDIRTYRECT;
成員
dwSurface
指定受控 2D 資源的句柄,其中包含已變更的 2D 紋理。
rDirtyArea
指定標示為已變更的 2D 紋理。 這是 RECTL 結構。
備註
D3DHAL_DP2ADDDIRTYRECT以及DP2OP_ADDDIRTYRECT令牌只會用於驅動程式管理的資源和介面。 除非驅動程式指出其管理資源,否則永遠不會傳送D3DHAL_DP2ADDDIRTYRECT。 若要指出其管理資源,驅動程式必須在 DDCORECAPS 結構的 dwCaps2 成員中,設定DDCAPS2_CANMANAGERESOURCE位,以及DDCAPS2_CANMANAGETEXTURE位。 當呼叫驅動程式的DrvGetDirectDrawInfo函式來初始化驅動程式的 DirectDraw 元件時,驅動程式會在DD_HALINFO結構的 ddCaps 成員中指定這個 DDCORECAPS 結構。
規格需求
需求 | 值 |
---|---|
標頭 | d3dhal.h (包含 D3dhal.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應