共用方式為


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 紋理或 Cube 紋理在系統記憶體中遭變更。 因此,在使用之前,這個 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

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

D3DHAL_DP2DRAWINDEXEDPRIMITIVE 結構是由 D3dDrawPrimitives2 回呼函式用來使用頂點索引呈現基本類型。
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 結構是由 D3dDrawPrimitives2 回呼函式用來使用頂點索引呈現基本類型。
D3DHAL_DP2DRAWPRIMITIVE

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

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

D3DHAL_DP2DRAWRECTPATCH 結構是由 D3dDrawPrimitives2 回呼函式用來轉譯矩形修補程式。
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結構,並使用頂點索引來轉譯未連接的三角形序列。
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結構,並用來轉譯未連接的線條線段。
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結構,並用來轉譯指定的未連接三角形。
D3DHAL_DP2TRIANGLESTRIP

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

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

僅限 DirectX 8.0 和更新版本。 D3DHAL_DP2VERTEXSHADER 結構會設定目前的頂點著色器,或刪除頂點著色器,視 D3dDrawPrimitives2 收到的 opcode (D3DDP2OP_SETVERTEXSHADER 或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是D3DGDI2_TYPE_DEFERRED_AGP_AWARE通知之 lpvData DD_GETDRIVERINFODATA 欄位所指向的資料結構。
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通知之 lpvData DD_GETDRIVERINFODATA 欄位所指向的資料結構。
DD_GETADAPTERGROUPDATA

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

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

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

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

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

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

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

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

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

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

列舉

 
D3DHAL_DP2OPERATION

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