Bagikan melalui


Header d3dhal.h

Header ini digunakan oleh tampilan. Untuk informasi selengkapnya, lihat:

d3dhal.h berisi antarmuka pemrograman berikut:

Fungsi panggilan balik

 
LPD3DHAL_CONTEXTCREATECB

Fungsi D3dContextCreate membuat konteks.
LPD3DHAL_CONTEXTDESTROYCB

Fungsi D3dContextDestroy menghapus konteks yang ditentukan.
LPD3DHAL_DRAWPRIMITIVES2CB

Fungsi D3dDrawPrimitives2 merender primitif dan mengembalikan status render yang diperbarui.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

Fungsi D3dValidateTextureStageState mengembalikan jumlah pass tempat perangkat keras dapat melakukan operasi penpaduan yang ditentukan dalam status saat ini.

Struktur

 
D3DDEVICEDESC_V1

Usang di DirectX 8.0 dan versi yang lebih baru; lihat Keterangan. Struktur D3DDEVICEDESC_V1 menjelaskan kemampuan 3D perangkat.
D3DDEVICEDESC_V2

Struktur D3DDEVICEDESC_V2 berisi bidang yang sudah dilaporkan dalam struktur D3DHAL_D3DEXTENDEDCAPS saat merespons GUID GUID_D3DExtendedCaps di DdGetDriverInfo.
D3DDEVICEDESC_V3

Struktur D3DDEVICEDESC_V3 berisi bidang yang sudah dilaporkan dalam struktur D3DHAL_D3DEXTENDEDCAPS saat merespons GUID GUID_D3DExtendedCaps di DdGetDriverInfo.
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS adalah salah satu dari beberapa struktur panggilan balik yang menjelaskan dukungan Direct3D yang disediakan oleh driver.
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3 adalah salah satu dari beberapa struktur panggilan balik yang menjelaskan dukungan Direct3D yang disediakan oleh driver.
D3DHAL_CLIPPEDTRIANGLEFAN

Struktur D3DHAL_CLIPPEDTRIANGLEFAN digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk merender kipas segitiga terklip.
D3DHAL_CONTEXTCREATEDATA

Struktur D3DHAL_CONTEXTCREATEDATA berisi semua informasi yang diperlukan fungsi D3dContextCreate untuk membuat konteks baru.
D3DHAL_CONTEXTDESTROYDATA

Struktur D3DHAL_CONTEXTDESTROYDATA berisi informasi yang diperlukan fungsi D3dContextDestroy untuk menghapus konteks.
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS menjelaskan kemampuan 3D tambahan driver.
D3DHAL_DP2ADDDIRTYBOX

DirectX 8.1 dan versi yang lebih baru saja. D3DHAL_DP2ADDDIRTYBOX digunakan untuk menentukan bahwa sebagian sumber daya 3D--tekstur volume--dikoreksi dalam memori sistem. Oleh karena itu, volume ini harus dimuat ulang ke dalam memori video sebelum digunakan.
D3DHAL_DP2ADDDIRTYRECT

DirectX 8.1 dan versi yang lebih baru saja. D3DHAL_DP2ADDDIRTYRECT digunakan untuk menentukan bahwa sebagian sumber daya 2D--tekstur 2D atau tekstur kubus--terkoreksi dalam memori sistem. Oleh karena itu, tekstur 2D ini harus dimuat ulang ke dalam memori video sebelum digunakan.
D3DHAL_DP2BLT

DirectX 9.0 dan versi yang lebih baru saja. D3DHAL_DP2BLT digunakan untuk dua blt permukaan dimensi saat D3dDrawPrimitives2 merespons token perintah D3DDP2OP_BLT.
D3DHAL_DP2BUFFERBLT

DirectX 8.0 dan versi yang lebih baru saja. D3DHAL_DP2BUFFERBLT digunakan untuk blt buffer verteks atau indeks saat D3dDrawPrimitives2 merespons token perintah D3DDP2OP_BUFFERBLT.
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR berisi semua informasi yang dibutuhkan driver untuk melakukan pembersihan yang dibantu perangkat keras pada target penyajian, buffer kedalaman, atau buffer stensil.
D3DHAL_DP2COLORFILL

DirectX 9.0 dan versi yang lebih baru saja. D3DHAL_DP2COLORFILL digunakan untuk operasi pengisian warna saat D3dDrawPrimitives2 merespons token perintah D3DDP2OP_COLORFILL.
D3DHAL_DP2COMMAND

Satu atau beberapa struktur D3DHAL_DP2COMMAND diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2, yang menggunakan informasi yang diterimanya untuk menggambar satu atau beberapa primitif.
D3DHAL_DP2CREATELIGHT

Struktur D3DHAL_DP2CREATELIGHT digunakan untuk membuat lampu untuk D3dDrawPrimitives2.
D3DHAL_DP2CREATEPIXELSHADER

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2CREATEPIXELSHADER digunakan untuk membuat shader piksel saat opcode D3DDP2OP_CREATEPIXELSHADER diterima oleh D3dDrawPrimitives2.
D3DHAL_DP2CREATEQUERY

Struktur D3DHAL_DP2CREATEQUERY digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk membuat sumber daya untuk kueri.
D3DHAL_DP2CREATEVERTEXSHADER

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER digunakan untuk membuat shader puncak ketika opcode D3DDP2OP_CREATEVERTEXSHADER diterima oleh .
D3DHAL_DP2CREATEVERTEXSHADERDECL

DirectX 9.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2CREATEVERTEXSHADERDECL digunakan untuk membuat deklarasi shader vertex ketika opcode D3DDP2OP_CREATEVERTEXSHADERDECL diterima oleh D3dDrawPrimitives2.
D3DHAL_DP2CREATEVERTEXSHADERFUNC

DirectX 9.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2CREATEVERTEXSHADERFUNC digunakan untuk membuat objek kode shader vertex ketika opcode D3DDP2OP_CREATEVERTEXSHADERFUNC diterima oleh D3dDrawPrimitives2.
D3DHAL_DP2DELETEQUERY

Struktur D3DHAL_DP2DELETEQUERY digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk merilis sumber daya untuk kueri.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

Struktur D3DHAL_DP2DRAWINDEXEDPRIMITIVE digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk merender primitif menggunakan indeks vertex.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

Struktur D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk merender primitif menggunakan indeks vertex.
D3DHAL_DP2DRAWPRIMITIVE

DirectX 8.0 dan versi yang lebih baru saja. D3DHAL_DRAWPRIMITIVE diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_DRAWPRIMITIVE, dan digunakan untuk merender primitif.
D3DHAL_DP2DRAWPRIMITIVE2

DirectX 8.0 dan versi yang lebih baru saja. D3DHAL_DRAWPRIMITIVE2 diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_DRAWPRIMITIVE2, dan digunakan untuk merender primitif.
D3DHAL_DP2DRAWRECTPATCH

Struktur D3DHAL_DP2DRAWRECTPATCH digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk merender patch persegi panjang.
D3DHAL_DP2DRAWTRIPATCH

Struktur D3DHAL_DP2DRAWTRIPATCH digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk merender patch segitiga.
D3DHAL_DP2EXT

Penggunaan struktur D3DHAL_DP2EXT belum ditentukan.
D3DHAL_DP2GENERATEMIPSUBLEVELS

DirectX 9.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2GENERATEMIPSUBLEVELS digunakan untuk memberi tahu driver untuk secara otomatis menghasilkan sublevel tekstur peta MIP tertentu menggunakan jenis filter tertentu.
D3DHAL_DP2INDEXEDLINELIST

D3DHAL_DP2INDEXEDLINELIST diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 saat anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDLINELIST, dan digunakan untuk merender baris menggunakan indeks vertex.
D3DHAL_DP2INDEXEDLINESTRIP

D3DHAL_DP2INDEXEDLINESTRIP diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDLINESTRIP, dan digunakan untuk merender urutan segmen garis yang terhubung menggunakan indeks vertex.
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDTRIANGLEFAN, dan digunakan untuk merender urutan segitiga yang terhubung menggunakan indeks puncak. Semua segitiga berbagi puncak umum.
D3DHAL_DP2INDEXEDTRIANGLELIST

Satu atau beberapa struktur D3DHAL_DP2INDEXEDTRIANGLELIST diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDTRIANGLELIST, dan digunakan untuk merender urutan segitiga yang tidak terhubung menggunakan indeks vertex.
D3DHAL_DP2INDEXEDTRIANGLELIST2

Satu atau beberapa struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDTRIANGLELIST2, dan digunakan untuk merender urutan segitiga yang tidak terhubung menggunakan indeks vertex.
D3DHAL_DP2INDEXEDTRIANGLESTRIP

Satu atau beberapa struktur D3DHAL_DP2INDEXEDTRIANGLESTRIP diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDTRIANGLESTRIP, dan digunakan untuk merender strip segitiga yang terhubung menggunakan indeks puncak.
D3DHAL_DP2ISSUEQUERY

Struktur D3DHAL_DP2ISSUEQUERY digunakan oleh fungsi panggilan balik D3dDrawPrimitives2 untuk mengkueri berbagai jenis informasi.
D3DHAL_DP2LINELIST

Satu struktur D3DHAL_DP2LINELIST diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_LINELIST, dan digunakan untuk merender segmen garis yang tidak terhubung.
D3DHAL_DP2LINESTRIP

Satu struktur D3DHAL_DP2LINESTRIP diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_LINESTRIP, dan digunakan untuk merender segmen garis terhubung yang ditentukan.
D3DHAL_DP2MULTIPLYTRANSFORM

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2MULTIPLYTRANSFORM digunakan untuk memodifikasi matriks transformasi untuk D3dDrawPrimitives2.
D3DHAL_DP2PIXELSHADER

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2PIXELSHADER digunakan untuk mengatur shader piksel saat ini, atau menghapus shader piksel, tergantung pada opcode yang diterima (D3DDP2OP_SETPIXELSHADER atau D3DDP2OP_DELETEPIXELSHADER) oleh D3dDrawPrimitives2.
D3DHAL_DP2POINTS

Satu atau beberapa struktur D3DHAL_DP2POINTS diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_POINTS, dan digunakan untuk merender titik yang ditentukan.
D3DHAL_DP2RENDERSTATE

Satu atau beberapa struktur D3DHAL_DP2RENDERSTATE diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_RENDERSTATE, dan digunakan untuk mengatur status render yang sesuai.
D3DHAL_DP2RESPONSE

Struktur D3DHAL_DP2RESPONSE dikembalikan oleh panggilan balik D3dDrawPrimitives2 dan menentukan ketersediaan respons terhadap kueri yang dikeluarkan sebelumnya.
D3DHAL_DP2RESPONSEQUERY

Struktur D3DHAL_DP2RESPONSEQUERY dikembalikan oleh panggilan balik D3dDrawPrimitives2 dan menentukan ketersediaan respons terhadap kueri yang dikeluarkan sebelumnya.
D3DHAL_DP2SETCLIPPLANE

Struktur D3DHAL_SETCLIPPLANE memungkinkan clip plane yang ditentukan pengguna untuk digunakan di ruang dunia.
D3DHAL_DP2SETDEPTHSTENCIL

DirectX 9.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETDEPTHSTENCIL digunakan untuk memetakan buffer kedalaman baru dalam konteks driver saat ini ketika kode operasi D3DDP2OP_SETDEPTHSTENCIL diterima oleh D3dDrawPrimitives2.
D3DHAL_DP2SETINDICES

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETINDICES digunakan untuk mengatur buffer indeks saat ini untuk D3dDrawPrimitives2.
D3DHAL_DP2SETLIGHT

Struktur D3DHAL_DP2SETLIGHT memungkinkan lampu diatur untuk D3dDrawPrimitives2.
D3DHAL_DP2SETPALETTE

Struktur D3DHAL_DP2SETPALETTE digunakan untuk mengaitkan palet dengan tekstur saat driver merespons D3DDP2OP_SETPALETTE di D3dDrawPrimitives2.
D3DHAL_DP2SETPIXELSHADERCONST

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETPIXELSHADERCONST digunakan untuk mengatur satu atau beberapa register konstanta shader piksel saat opcode D3DDP2OP_SETPIXELSHADERCONST diterima oleh D3dDrawPrimitives2.
D3DHAL_DP2SETPRIORITY

Struktur D3DHAL_DP2SETPRIORITY digunakan untuk menginformasikan driver prioritas tekstur yang ditentukan oleh handel dwDDDestSurface.
D3DHAL_DP2SETRENDERTARGET

Struktur D3DHAL_DP2SETRENDERTARGET digunakan dengan opcode D3DDP2OP_SETRENDERTARGET untuk memetakan permukaan target rendering baru dan buffer kedalaman dalam konteks saat ini.
D3DHAL_DP2SETRENDERTARGET2

Struktur D3DHAL_DP2SETRENDERTARGET2 digunakan dengan opcode D3DDP2OP_SETRENDERTARGET2 untuk memetakan sebagian permukaan target penyajian dan buffer kedalaman dalam konteks saat ini.
D3DHAL_DP2SETSTREAMSOURCE

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETSTREAMSOURCE digunakan untuk mengikat sumber aliran vertex ke buffer vertex untuk D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCE2

DirectX 9.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETSTREAMSOURCE2 digunakan untuk mengikat sebagian sumber aliran vertex ke buffer vertex untuk D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEFREQ

DirectX 9.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETSTREAMSOURCEFREQ digunakan untuk mengatur pembagi frekuensi sumber aliran yang terikat ke buffer vertex untuk D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEUM

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETSTREAMSOURCEUM digunakan untuk mengikat sumber aliran vertex ke buffer memori pengguna untuk D3dDrawPrimitives2.
D3DHAL_DP2SETTEXLOD

Struktur D3DHAL_DP2SETTEXLOD digunakan untuk mengatur tingkat detail (LOD) untuk peta MIP ketika perintah D3DDP2OP_SETTEXLOD dikirim ke D3dDrawPrimitives2.
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM struktur digunakan untuk menentukan status transformasi dan matriks untuk D3dDrawPrimitives2.
D3DHAL_DP2SETVERTEXSHADERCONST

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2SETVERTEXSHADERCONST digunakan untuk mengatur satu atau beberapa register konstanta shader vertex ketika opcode D3DDP2OP_SETVERTEXSHADERCONST diterima oleh D3dDrawPrimitives2.
D3DHAL_DP2STARTVERTEX

Struktur D3DHAL_DP2STARTVERTEX mengikuti struktur D3DHAL_DP2COMMAND tertentu dalam buffer perintah, dan menunjukkan offset dalam buffer vertex untuk vertex pertama yang digunakan dalam D3dDrawPrimitives2.
D3DHAL_DP2STATESET

Struktur D3DHAL_DP2STATESET digunakan untuk memberi tahu pengemudi tentang operasi stateset yang akan dilakukan.
D3DHAL_DP2SURFACEBLT

DirectX 9.0 dan versi yang lebih baru saja. D3DHAL_DP2SURFACEBLT digunakan untuk memori sistem dua dimensi ke blt permukaan memori video ketika D3dDrawPrimitives2 merespons token perintah D3DDP2OP_SURFACEBLT.
D3DHAL_DP2TEXBLT

Struktur D3DHAL_DP2TEXBLT digunakan untuk blt tekstur ketika D3dDrawPrimitives2 merespons token perintah D3DDP2OP_TEXBLT.
D3DHAL_DP2TEXTURESTAGESTATE

Satu atau beberapa struktur D3DHAL_DP2TEXTURESTAGESTATE diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_TEXTURESTAGESTATE, dan digunakan untuk mengatur status tahap tekstur yang sesuai.
D3DHAL_DP2TRIANGLEFAN

Satu struktur D3DHAL_DP2TRIANGLEFAN diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_TRIANGLEFAN, dan digunakan untuk merender kipas segitiga.
D3DHAL_DP2TRIANGLEFAN_IMM

Satu struktur D3DHAL_DP2TRIANGLEFAN_IMM diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_TRIANGLEFAN_IMM, dan digunakan untuk merender kipas segitiga.
D3DHAL_DP2TRIANGLELIST

Satu struktur D3DHAL_DP2TRIANGLELIST diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_TRIANGLELIST, dan digunakan untuk merender segitiga yang tidak terhubung yang ditentukan.
D3DHAL_DP2TRIANGLESTRIP

Satu struktur D3DHAL_DP2TRIANGLESTRIP diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_TRIANGLESTRIP, dan digunakan untuk merender strip segitiga tersambung yang ditentukan.
D3DHAL_DP2UPDATEPALETTE

Struktur D3DHAL_DP2UPDATEPALETTE mengubah palet yang digunakan untuk tekstur palet.
D3DHAL_DP2VERTEXSHADER

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2VERTEXSHADER mengatur shader vertex saat ini, atau menghapus shader vertex, tergantung pada opcode yang diterima (D3DDP2OP_SETVERTEXSHADER atau D3DDP2OP_DELETEVERTEXSHADER) oleh D3dDrawPrimitives2.
D3DHAL_DP2VIEWPORTINFO

Struktur D3DHAL_DP2VIEWPORTINFO digunakan untuk menginformasikan driver sadar guard-band dari tampilan kliping persegi panjang. Persegi panjang kliping ditentukan oleh anggota dwX, dwY, dwWidth dan dwHeight.
D3DHAL_DP2VOLUMEBLT

DirectX 8.0 dan versi yang lebih baru saja. Struktur D3DHAL_DP2VOLUMEBLT digunakan untuk blt tekstur volume ketika D3dDrawPrimitives2 merespons token perintah D3DDP2OP_VOLUMEBLT.
D3DHAL_DP2WINFO

Struktur D3DHAL_DP2WINFO digunakan untuk menginformasikan driver w-range yang akan digunakan untuk w-buffering.
D3DHAL_DP2ZRANGE

Struktur D3DHAL_DP2ZRANGE menentukan minimum dan maksimum rentang z dalam D3dDrawPrimitives2.
D3DHAL_DRAWPRIMITIVES2DATA

Struktur D3DHAL_DRAWPRIMITIVES2DATA berisi informasi yang diperlukan oleh fungsi D3dDrawPrimitives2 untuk merender primitif.
D3DHAL_GLOBALDRIVERDATA

Struktur D3DHAL_GLOBALDRIVERDATA menentukan kemampuan 3D driver dan perangkatnya.
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

Struktur D3DHAL_VALIDATETEXTURESTAGESTATEDATA berisi informasi yang diperlukan driver untuk menentukan dan mengembalikan kemampuannya untuk mendukung multitekstur menggunakan status saat ini.
DD_DEFERRED_AGP_AWARE_DATA

DirectX 8.0 dan versi yang lebih baru dan sistem operasi berbasis NT saja. DD_DEFERRED_AGP_AWARE_DATA adalah struktur data yang diacu oleh bidang lpvData DD_GETDRIVERINFODATA untuk pemberitahuan D3DGDI2_TYPE_DEFERRED_AGP_AWARE.
DD_DXVERSION

DirectX 8.0 dan versi yang lebih baru saja. DD_DXVERSION menjelaskan versi runtime DirectX saat ini.
DD_FREE_DEFERRED_AGP_DATA

DirectX 8.0 dan versi yang lebih baru dan sistem operasi berbasis NT saja. DD_FREE_DEFERRED_AGP_DATA adalah struktur data yang diacu oleh bidang lpvData DD_GETDRIVERINFODATA untuk pemberitahuan D3DGDI2_TYPE_DEFER_AGP_FREES dan D3DGDI2_TYPE_FREE_DEFERRED_AGP.
DD_GETADAPTERGROUPDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_GETADAPTERGROUPDATA adalah struktur data yang ditunjukkan oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETADAPTERGROUP.
DD_GETD3DQUERYCOUNTDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_GETD3DQUERYCOUNTDATA adalah struktur data yang ditunjukkan oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETD3DQUERYCOUNT.
DD_GETD3DQUERYDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_GETD3DQUERYDATA adalah struktur data yang diacu oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETD3DQUERY.
DD_GETDDIVERSIONDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_GETDDIVERSIONDATA adalah struktur data yang ditunjukkan oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETDDIVERSION.
DD_GETDRIVERINFO2DATA

DirectX 8.0 dan versi yang lebih baru saja. DD_GETDRIVERINFO2DATA diteruskan di anggota lpvData dari struktur DD_GETDRIVERINFODATA saat GUID_GetDriverInfo2 ditentukan dalam anggota guidInfo DD_GETDRIVERINFODATA dalam panggilan DdGetDriverInfo.
DD_GETEXTENDEDMODECOUNTDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_GETEXTENDEDMODECOUNTDATA adalah struktur data yang ditujukkan oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETEXTENDEDMODECOUNT.
DD_GETEXTENDEDMODEDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_GETEXTENDEDMODEDATA adalah struktur data yang diacu oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETEXTENDEDMODE.
DD_GETFORMATCOUNTDATA

DirectX 8.0 dan versi yang lebih baru saja. DD_GETFORMATCOUNTDATA adalah struktur data yang diacu oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETFORMATCOUNT.
DD_GETFORMATDATA

DD_GETFORMATDATA adalah struktur data yang ditunjukkan oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETFORMAT.
DD_MULTISAMPLEQUALITYLEVELSDATA

DirectX 9.0 dan versi yang lebih baru saja. DD_MULTISAMPLEQUALITYLEVELSDATA adalah struktur data yang ditunjukkan oleh bidang lpvData DD_GETDRIVERINFODATA untuk kueri DD_GETDRIVERINFO2DATA dengan jenis D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Enumerasi

 
D3DHAL_DP2OPERATION

Jenis D3DHAL_DP2OPERATION yang dijumlahkan menentukan operasi D3dDrawPrimitives2 di anggota bCommand dari struktur D3DHAL_DP2COMMAND.