d3dhal.h 標頭

顯示時會使用此標頭。 如需詳細資訊,請參閱

d3dhal.h 包含下列程式設計介面:

回呼函式

 
LPD3DHAL_CONTEXTCREATECB

D3dCoNtextCreate 函式會建立內容。
LPD3DHAL_CONTEXTDESTROYCB

D3dCoNtextDestroy 函式會刪除指定的內容。
LPD3DHAL_DRAWPRIMITIVES2CB

D3dDrawPrimitives2 函式會轉譯基本類型,並傳回更新的轉譯狀態。
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

D3dValidateTextureStageState 函式會傳回階段數,其中硬體可以執行目前狀態中指定的混合作業。

結構

 
D3DDEVICEDESC_V1

DirectX 8.0 和更新版本中已過時;請參閱。 D3DDEVICEDESC_V1結構描述裝置的 3D 功能。
D3DDEVICEDESC_V2

D3DDEVICEDESC_V2 結構包含回應 DdGetDriverInfo 中GUID_D3DExtendedCaps GUID 時,已在D3DHAL_D3DEXTENDEDCAPS結構中報告的欄位。
D3DDEVICEDESC_V3

D3DDEVICEDESC_V3 結構包含回應 DdGetDriverInfo 中GUID_D3DExtendedCaps GUID 時,已在D3DHAL_D3DEXTENDEDCAPS結構中報告的欄位。
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS是數個回呼結構之一,描述驅動程式所提供的 Direct3D 支援。
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3是數個回呼結構之一,描述驅動程式所提供的 Direct3D 支援。
D3DHAL_CLIPPEDTRIANGLEFAN

D3DHAL_CLIPPEDTRIANGLEFAN 結構是由 D3dDrawPrimitives2 回呼函式用來轉譯裁剪的三角形風扇。
D3DHAL_CONTEXTCREATEDATA

D3DHAL_CONTEXTCREATEDATA 結構包含 D3dCoNtextCreate 函式建立新內容所需的所有資訊。
D3DHAL_CONTEXTDESTROYDATA

D3DHAL_CONTEXTDESTROYDATA 結構包含 D3dCoNtextDestroy 函式刪除內容所需的資訊。
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS描述驅動程式的其他 3D 功能。
D3DHAL_DP2ADDDIRTYBOX

僅限 DirectX 8.1 和更新版本。 D3DHAL_DP2ADDDIRTYBOX可用來指定系統記憶體中已變更 3D 資源的一部分--磁片區紋理。 因此,此磁片區必須先重載到視訊記憶體中,才能使用。
D3DHAL_DP2ADDDIRTYRECT

僅限 DirectX 8.1 和更新版本。 D3DHAL_DP2ADDDIRTYRECT是用來指定 2D 資源的一部分--2D 紋理或立方體紋理在系統記憶體中已變更。 因此,這個 2D 紋理必須先重載到視訊記憶體中,才能使用。
D3DHAL_DP2BLT

僅限 DirectX 9.0 和更新版本。 當 D3dDrawPrimitives2 回應D3DDP2OP_BLT命令權杖時,D3DHAL_DP2BLT會用於二維表面 blts。
D3DHAL_DP2BUFFERBLT

僅限 DirectX 8.0 和更新版本。 當 D3dDrawPrimitives2 回應D3DDP2OP_BUFFERBLT命令權杖時,D3DHAL_DP2BUFFERBLT用於頂點或索引緩衝區 blts。
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR包含驅動程式在轉譯目標、深度緩衝區或樣板緩衝區上執行硬體輔助清除所需的所有資訊。
D3DHAL_DP2COLORFILL

僅限 DirectX 9.0 和更新版本。 當 D3dDrawPrimitives2 回應D3DDP2OP_COLORFILL命令權杖時,D3DHAL_DP2COLORFILL用於色彩填滿作業。
D3DHAL_DP2COMMAND

D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2COMMAND結構,它會使用接收的資訊來繪製一或多個基本類型。
D3DHAL_DP2CREATELIGHT

D3DHAL_DP2CREATELIGHT 結構可用來建立 D3dDrawPrimitives2 的光線。
D3DHAL_DP2CREATEPIXELSHADER

僅限 DirectX 8.0 和更新版本。 當 D3dDrawPrimitives2 收到 D3DDP2OP_CREATEPIXELSHADER opcode 時,會使用 D3DHAL_DP2CREATEPIXELSHADER 結構來建立圖元著色器。
D3DHAL_DP2CREATEQUERY

D3dDrawPrimitives2 回呼函式會使用D3DHAL_DP2CREATEQUERY結構來建立查詢的資源。
D3DHAL_DP2CREATEVERTEXSHADER

僅限 DirectX 8.0 和更新版本。 當 收到 D3DDP2OP_CREATEVERTEXSHADER opcode 時,會使用 D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER 結構來建立頂點著色器。
D3DHAL_DP2CREATEVERTEXSHADERDECL

僅限 DirectX 9.0 和更新版本。 當 D3dDrawPrimitives2 收到 D3DDP2OP_CREATEVERTEXSHADERDECL opcode 時,會使用 D3DHAL_DP2CREATEVERTEXSHADERDECL 結構來建立頂點著色器宣告。
D3DHAL_DP2CREATEVERTEXSHADERFUNC

僅限 DirectX 9.0 和更新版本。 當 D3dDrawPrimitives2 收到 D3DDP2OP_CREATEVERTEXSHADERFUNC opcode 時,會使用 D3DHAL_DP2CREATEVERTEXSHADERFUNC 結構來建立頂點著色器程式碼物件。
D3DHAL_DP2DELETEQUERY

D3dDrawPrimitives2 回呼函式會使用D3DHAL_DP2DELETEQUERY結構來釋放查詢的資源。
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

D3dDrawPrimitives2 回呼函式會使用 D3DHAL_DP2DRAWINDEXEDPRIMITIVE 結構,以使用頂點索引轉譯基本類型。
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2 回呼函式會使用 D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 結構,以使用頂點索引轉譯基本類型。
D3DHAL_DP2DRAWPRIMITIVE

僅限 DirectX 8.0 和更新版本。 當D3DHAL_DP2COMMAND結構的 bCommand 成員設定為 D3DDP2OP_DRAWPRIMITIVE,並使用 轉譯基本類型時,D3dDrawPrimitives2 會從命令緩衝區剖析D3DHAL_DRAWPRIMITIVE。
D3DHAL_DP2DRAWPRIMITIVE2

僅限 DirectX 8.0 和更新版本。 當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_DRAWPRIMITIVE2,並使用 轉譯基本類型時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DHAL_DRAWPRIMITIVE2。
D3DHAL_DP2DRAWRECTPATCH

D3dDrawPrimitives2 回呼函式會使用D3DHAL_DP2DRAWRECTPATCH結構來轉譯矩形修補程式。
D3DHAL_DP2DRAWTRIPATCH

D3DHAL_DP2DRAWTRIPATCH 結構是由 D3dDrawPrimitives2 回呼函式用來轉譯三角形修補程式。
D3DHAL_DP2EXT

D3DHAL_DP2EXT結構的用法尚未定義。
D3DHAL_DP2GENERATEMIPSUBLEVELS

僅限 DirectX 9.0 和更新版本。 D3DHAL_DP2GENERATEMIPSUBLEVELS結構可用來通知驅動程式使用指定的篩選類型自動產生指定 MIP 對應紋理的子層級。
D3DHAL_DP2INDEXEDLINELIST

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDLINELIST 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DHAL_DP2INDEXEDLINELIST,並使用頂點索引來轉譯線條。
D3DHAL_DP2INDEXEDLINESTRIP

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDLINESTRIP 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DHAL_DP2INDEXEDLINESTRIP,並使用頂點索引來轉譯一連線段序列。
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN 當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDTRIANGLEFAN 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DDP2OP_INDEXEDTRIANGLEFAN,並用來使用頂點索引轉譯連接三角形序列。 所有三角形都會共用通用頂點。
D3DHAL_DP2INDEXEDTRIANGLELIST

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDTRIANGLELIST 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個 D3DHAL_DP2INDEXEDTRIANGLELIST D3DDP2OP_INDEXEDTRIANGLELIST結構,並用來轉譯使用頂點索引的未連接三角形序列。
D3DHAL_DP2INDEXEDTRIANGLELIST2

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDTRIANGLELIST2 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2INDEXEDTRIANGLELIST2結構,並用來使用頂點索引轉譯未連接三角形的序列。
D3DHAL_DP2INDEXEDTRIANGLESTRIP

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDTRIANGLESTRIP 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2INDEXEDTRIANGLESTRIP結構,並使用頂點索引來轉譯連接三角形的等量。
D3DHAL_DP2ISSUEQUERY

D3DHAL_DP2ISSUEQUERY 結構是由 D3dDrawPrimitives2 回呼函式用來查詢各種類型的資訊。
D3DHAL_DP2LINELIST

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_LINELIST 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析 D3DHAL_DP2LINELIST一個D3DDP2OP_LINELIST結構,並用來轉譯未連線的線條線段。
D3DHAL_DP2LINESTRIP

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_LINESTRIP 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析 D3DHAL_DP2LINESTRIP一個結構,並用來轉譯指定的連接線段。
D3DHAL_DP2MULTIPLYTRANSFORM

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2MULTIPLYTRANSFORM 結構可用來修改 D3dDrawPrimitives2 的轉換矩陣。
D3DHAL_DP2PIXELSHADER

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2PIXELSHADER 結構可用來設定目前的圖元著色器,或刪除圖元著色器,視 D3dDrawPrimitives2 所收到的 opcode (D3DDP2OP_SETPIXELSHADER或D3DDP2OP_DELETEPIXELSHADER) 而定。
D3DHAL_DP2POINTS

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_POINTS 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2POINTS結構,並用來轉譯指定的點。
D3DHAL_DP2RENDERSTATE

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為D3DDP2OP_RENDERSTATE時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2RENDERSTATE結構,並用來設定適當的轉譯狀態。
D3DHAL_DP2RESPONSE

D3DHAL_DP2RESPONSE 結構是由 D3dDrawPrimitives2 回呼傳回,並指定先前發出的查詢回應的可用性。
D3DHAL_DP2RESPONSEQUERY

D3DHAL_DP2RESPONSEQUERY 結構是由 D3dDrawPrimitives2 回呼傳回,並指定先前發出的查詢回應的可用性。
D3DHAL_DP2SETCLIPPLANE

D3DHAL_SETCLIPPLANE 結構可讓使用者定義裁剪平面用於世界空間。
D3DHAL_DP2SETDEPTHSTENCIL

僅限 DirectX 9.0 和更新版本。 當 D3dDrawPrimitives2 收到D3DDP2OP_SETDEPTHSTENCIL作業程式碼時,D3DHAL_DP2SETDEPTHSTENCIL結構可用來對應驅動程式目前內容中的新深度緩衝區。
D3DHAL_DP2SETINDICES

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2SETINDICES 結構可用來設定 D3dDrawPrimitives2 的目前索引緩衝區。
D3DHAL_DP2SETLIGHT

D3DHAL_DP2SETLIGHT 結構允許設定 D3dDrawPrimitives2 的光線。
D3DHAL_DP2SETPALETTE

當驅動程式回應 D3dDrawPrimitives2 中的D3DDP2OP_SETPALETTE時,D3DHAL_DP2SETPALETTE結構可用來將調色盤與紋理產生關聯。
D3DHAL_DP2SETPIXELSHADERCONST

僅限 DirectX 8.0 和更新版本。 當 D3dDrawPrimitives2 收到D3DDP2OP_SETPIXELSHADERCONST opcode 時,D3DHAL_DP2SETPIXELSHADERCONST 結構可用來設定一或多個圖元著色器常數暫存器。
D3DHAL_DP2SETPRIORITY

D3DHAL_DP2SETPRIORITY 結構可用來通知驅動程式控點 dwDDDestSurface 所指定的紋理優先順序。
D3DHAL_DP2SETRENDERTARGET

D3DHAL_DP2SETRENDERTARGET 結構會與 D3DDP2OP_SETRENDERTARGET opcode 搭配使用,以對應目前內容中的新轉譯目標表面和深度緩衝區。
D3DHAL_DP2SETRENDERTARGET2

D3DHAL_DP2SETRENDERTARGET2 結構會與 D3DDP2OP_SETRENDERTARGET2 opcode 搭配使用,以對應目前內容中轉譯目標表面和深度緩衝區的一部分。
D3DHAL_DP2SETSTREAMSOURCE

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2SETSTREAMSOURCE 結構可用來將頂點資料流程來源系結至 D3dDrawPrimitives2 的頂點緩衝區。
D3DHAL_DP2SETSTREAMSOURCE2

僅限 DirectX 9.0 和更新版本。 D3DHAL_DP2SETSTREAMSOURCE2 結構可用來將頂點資料流程來源的一部分系結至 D3dDrawPrimitives2 的頂點緩衝區。
D3DHAL_DP2SETSTREAMSOURCEFREQ

僅限 DirectX 9.0 和更新版本。 D3DHAL_DP2SETSTREAMSOURCEFREQ 結構可用來設定系結至 D3dDrawPrimitives2 頂點緩衝區的資料流程來源頻率除數。
D3DHAL_DP2SETSTREAMSOURCEUM

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2SETSTREAMSOURCEUM 結構可用來將頂點資料流程來源系結至 D3dDrawPrimitives2 的使用者記憶體緩衝區。
D3DHAL_DP2SETTEXLOD

當D3DDP2OP_SETTEXLOD命令傳送至 D3dDrawPrimitives2 時,D3DHAL_DP2SETTEXLOD結構可用來設定 MIP 對應的詳細資料層級 (LOD) 。
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM 結構可用來指定 D3dDrawPrimitives2 的轉換狀態和矩陣。
D3DHAL_DP2SETVERTEXSHADERCONST

僅限 DirectX 8.0 和更新版本。 當 D3dDrawPrimitives2 收到D3DDP2OP_SETVERTEXSHADERCONST opcode 時,D3DHAL_DP2SETVERTEXSHADERCONST 結構可用來設定一或多個頂點著色器常數暫存器。
D3DHAL_DP2STARTVERTEX

D3DHAL_DP2STARTVERTEX 結構會遵循命令緩衝區中的特定D3DHAL_DP2COMMAND結構,並指出頂點緩衝區中第一個頂點在 D3dDrawPrimitives2 中使用的位移。
D3DHAL_DP2STATESET

D3DHAL_DP2STATESET 結構可用來通知驅動程式要執行的狀態集作業。
D3DHAL_DP2SURFACEBLT

僅限 DirectX 9.0 和更新版本。 當 D3dDrawPrimitives2 回應D3DDP2OP_SURFACEBLT命令權杖時,D3DHAL_DP2SURFACEBLT用於二維繫統記憶體到視訊記憶體介面 blts。
D3DHAL_DP2TEXBLT

當 D3dDrawPrimitives2 回應D3DDP2OP_TEXBLT命令權杖時,D3DHAL_DP2TEXBLT結構會用於紋理 blts。
D3DHAL_DP2TEXTURESTAGESTATE

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為D3DDP2OP_TEXTURESTAGESTATE時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2TEXTURESTAGESTATE結構,並用來設定適當的紋理階段狀態。
D3DHAL_DP2TRIANGLEFAN

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_TRIANGLEFAN,並使用 轉譯三角形風扇時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一個D3DHAL_DP2TRIANGLEFAN結構。
D3DHAL_DP2TRIANGLEFAN_IMM

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_TRIANGLEFAN_IMM,並使用 轉譯三角形風扇時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一個D3DHAL_DP2TRIANGLEFAN_IMM結構。
D3DHAL_DP2TRIANGLELIST

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_TRIANGLELIST 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析 D3DHAL_DP2TRIANGLELIST一個D3DDP2OP_TRIANGLELIST,並用來轉譯指定的未連接三角形。
D3DHAL_DP2TRIANGLESTRIP

當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_TRIANGLESTRIP 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一個D3DHAL_DP2TRIANGLESTRIP結構,並用來轉譯指定的連接三角形帶。
D3DHAL_DP2UPDATEPALETTE

D3DHAL_DP2UPDATEPALETTE結構會改變用於調色盤紋理的調色盤。
D3DHAL_DP2VERTEXSHADER

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2VERTEXSHADER 結構會根據 D3dDrawPrimitives2 (D3DDP2OP_SETVERTEXSHADER 收到的 opcode,設定目前的頂點著色器,D3DDP2OP_DELETEVERTEXSHADER) 或刪除頂點著色器。
D3DHAL_DP2VIEWPORTINFO

D3DHAL_DP2VIEWPORTINFO 結構可用來通知檢視裁剪矩形的防護訊號感知驅動程式。 裁剪矩形是由 dwX、dwY、dwWidth 和 dwHeight 成員所指定。
D3DHAL_DP2VOLUMEBLT

僅限 DirectX 8.0 和更新版本。 當 D3dDrawPrimitives2 回應D3DDP2OP_VOLUMEBLT命令權杖時,D3DHAL_DP2VOLUMEBLT結構會用於磁片區紋理 blts。
D3DHAL_DP2WINFO

D3DHAL_DP2WINFO 結構可用來通知驅動程式 w 範圍,以用於 w 緩衝處理。
D3DHAL_DP2ZRANGE

D3DHAL_DP2ZRANGE 結構指定 D3dDrawPrimitives2 中的 z 範圍最小值和最大值。
D3DHAL_DRAWPRIMITIVES2DATA

D3DHAL_DRAWPRIMITIVES2DATA 結構包含 D3dDrawPrimitives2 函式轉譯基本類型所需的資訊。
D3DHAL_GLOBALDRIVERDATA

D3DHAL_GLOBALDRIVERDATA 結構會指定驅動程式及其裝置的 3D 功能。
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

D3DHAL_VALIDATETEXTURESTAGESTATEDATA 結構包含驅動程式判斷及傳回其使用目前狀態支援多重文字功能所需的資訊。
DD_DEFERRED_AGP_AWARE_DATA

僅限 DirectX 8.0 和更新版本和 NT 型作業系統。 DD_DEFERRED_AGP_AWARE_DATA是DD_GETDRIVERINFODATA D3DGDI2_TYPE_DEFERRED_AGP_AWARE通知之 lpvData 欄位指向的資料結構。
DD_DXVERSION

僅限 DirectX 8.0 和更新版本。 DD_DXVERSION描述目前的 DirectX 執行時間版本。
DD_FREE_DEFERRED_AGP_DATA

僅限 DirectX 8.0 和更新版本和 NT 型作業系統。 DD_FREE_DEFERRED_AGP_DATA是由D3DGDI2_TYPE_DEFER_AGP_FREES和D3DGDI2_TYPE_FREE_DEFERRED_AGP通知之 DD_GETDRIVERINFODATA 的 lpvData 欄位所指向的資料結構。
DD_GETADAPTERGROUPDATA

僅限 DirectX 9.0 和更新版本。 DD_GETADAPTERGROUPDATA是DD_GETDRIVERINFO2DATA類型為D3DGDI2_TYPE_GETADAPTERGROUP之查詢之DD_GETDRIVERINFODATA lpvData 欄位所指向的資料結構。
DD_GETD3DQUERYCOUNTDATA

僅限 DirectX 9.0 和更新版本。 DD_GETD3DQUERYCOUNTDATA是DD_GETDRIVERINFODATA DD_GETDRIVERINFO2DATA查詢D3DGDI2_TYPE_GETD3DQUERYCOUNT類型之 lpvData 欄位所指向的資料結構。
DD_GETD3DQUERYDATA

僅限 DirectX 9.0 和更新版本。 DD_GETD3DQUERYDATA是DD_GETDRIVERINFODATA的 lpvData 欄位所指向的資料結構,用於具有類型D3DGDI2_TYPE_GETD3DQUERY的DD_GETDRIVERINFO2DATA查詢。
DD_GETDDIVERSIONDATA

僅限 DirectX 9.0 和更新版本。 DD_GETDDIVERSIONDATA是DD_GETDRIVERINFODATA類型為DD_GETDRIVERINFO2DATA查詢的 lpvData 欄位所指向的資料結構D3DGDI2_TYPE_GETDDIVERSION。
DD_GETDRIVERINFO2DATA

僅限 DirectX 8.0 和更新版本。 DD_GETDRIVERINFO2DATA在 DdGetDriverInfo 呼叫的 guidInfo 成員中指定 DD_GETDRIVERINFODATA 的 guidInfo 成員 GUID_GetDriverInfo2時,會傳入DD_GETDRIVERINFODATA結構的 lpvData 成員。
DD_GETEXTENDEDMODECOUNTDATA

僅限 DirectX 9.0 和更新版本。 DD_GETEXTENDEDMODECOUNTDATA是DD_GETDRIVERINFODATA類型為D3DGDI2_TYPE_GETEXTENDEDMODECOUNT DD_GETDRIVERINFO2DATA查詢的 lpvData 欄位所指向的資料結構。
DD_GETEXTENDEDMODEDATA

僅限 DirectX 9.0 和更新版本。 DD_GETEXTENDEDMODEDATA是 DD_GETDRIVERINFODATA具有類型D3DGDI2_TYPE_GETEXTENDEDMODE之DD_GETDRIVERINFO2DATA查詢之 lpvData 欄位所指向的資料結構。
DD_GETFORMATCOUNTDATA

僅限 DirectX 8.0 和更新版本。 DD_GETFORMATCOUNTDATA是具有類型D3DGDI2_TYPE_GETFORMATCOUNT之DD_GETDRIVERINFO2DATA查詢DD_GETDRIVERINFODATA lpvData 欄位所指向的資料結構。
DD_GETFORMATDATA

DD_GETFORMATDATA是DD_GETDRIVERINFODATA類型為DD_GETDRIVERINFO2DATA查詢的 lpvData 欄位所指向的資料結構D3DGDI2_TYPE_GETFORMAT。
DD_MULTISAMPLEQUALITYLEVELSDATA

僅限 DirectX 9.0 和更新版本。 DD_MULTISAMPLEQUALITYLEVELSDATA是具有類型 DD_GETDRIVERINFODATA D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS之DD_GETDRIVERINFO2DATA查詢的 lpvData 欄位所指向的資料結構。

列舉

 
D3DHAL_DP2OPERATION

D3DHAL_DP2OPERATION列舉類型會指定 D3DHAL_DP2COMMAND 結構的 bCommand 成員中的 D3dDrawPrimitives2 作業。