Partager via


en-tête d3dhal.h

Cet en-tête est utilisé par l’affichage. Pour plus d'informations, consultez les pages suivantes :

d3dhal.h contient les interfaces de programmation suivantes :

Fonctions de rappel

 
LPD3DHAL_CONTEXTCREATECB

La fonction D3dContextCreate crée un contexte.
LPD3DHAL_CONTEXTDESTROYCB

La fonction D3dContextDestroy supprime le contexte spécifié.
LPD3DHAL_DRAWPRIMITIVES2CB

La fonction D3dDrawPrimitives2 restitue les primitives et retourne l’état de rendu mis à jour.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

La fonction D3dValidateTextureStageState retourne le nombre de passes où le matériel peut effectuer les opérations de fusion spécifiées dans l’état actuel.

Structures

 
D3DDEVICEDESC_V1

Obsolète dans DirectX 8.0 et versions ultérieures ; voir Remarques. La structure D3DDEVICEDESC_V1 décrit les fonctionnalités 3D d’un appareil.
D3DDEVICEDESC_V2

La structure D3DDEVICEDESC_V2 contient des champs qui sont déjà signalés dans la structure D3DHAL_D3DEXTENDEDCAPS lors de la réponse au GUID GUID_D3DExtendedCaps dans DdGetDriverInfo.
D3DDEVICEDESC_V3

La structure D3DDEVICEDESC_V3 contient des champs qui sont déjà signalés dans la structure D3DHAL_D3DEXTENDEDCAPS lors de la réponse au GUID GUID_D3DExtendedCaps dans DdGetDriverInfo.
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS est l’une des structures de rappel qui décrivent la prise en charge de Direct3D fournie par le pilote.
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3 est l’une des structures de rappel qui décrivent la prise en charge de Direct3D fournie par le pilote.
D3DHAL_CLIPPEDTRIANGLEFAN

La structure D3DHAL_CLIPPEDTRIANGLEFAN est utilisée par la fonction de rappel D3dDrawPrimitives2 pour afficher les ventilateurs de triangles coupés.
D3DHAL_CONTEXTCREATEDATA

La structure D3DHAL_CONTEXTCREATEDATA contient toutes les informations dont la fonction D3dContextCreate a besoin pour créer un contexte.
D3DHAL_CONTEXTDESTROYDATA

La structure D3DHAL_CONTEXTDESTROYDATA contient les informations dont la fonction D3dContextDestroy a besoin pour supprimer un contexte.
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS décrit les fonctionnalités 3D supplémentaires du pilote.
D3DHAL_DP2ADDDIRTYBOX

DirectX 8.1 et versions ultérieures uniquement. D3DHAL_DP2ADDDIRTYBOX est utilisé pour spécifier qu’une partie d’une ressource 3D(une texture de volume) a été souillée dans la mémoire système. Par conséquent, ce volume doit être rechargé dans la mémoire vidéo avant d’être utilisé.
D3DHAL_DP2ADDDIRTYRECT

DirectX 8.1 et versions ultérieures uniquement. D3DHAL_DP2ADDDIRTYRECT est utilisé pour spécifier qu’une partie d’une ressource 2D (texture 2D ou texture de cube) a été souillée dans la mémoire système. Par conséquent, cette texture 2D doit être rechargée dans la mémoire vidéo avant d’être utilisée.
D3DHAL_DP2BLT

DirectX 9.0 et versions ultérieures uniquement. D3DHAL_DP2BLT est utilisé pour les blts de surface à deux dimensions lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_BLT.
D3DHAL_DP2BUFFERBLT

DirectX 8.0 et versions ultérieures uniquement. D3DHAL_DP2BUFFERBLT est utilisé pour les blts de mémoire tampon de vertex ou d’index lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_BUFFERBLT.
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR contient toutes les informations dont le pilote a besoin pour effectuer l’effacement assisté par le matériel sur la cible de rendu, la mémoire tampon de profondeur ou la mémoire tampon de gabarit.
D3DHAL_DP2COLORFILL

DirectX 9.0 et versions ultérieures uniquement. D3DHAL_DP2COLORFILL est utilisé pour les opérations de remplissage de couleur lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_COLORFILL.
D3DHAL_DP2COMMAND

Une ou plusieurs structures D3DHAL_DP2COMMAND sont analysées à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2, qui utilise les informations qu’il reçoit pour dessiner une ou plusieurs primitives.
D3DHAL_DP2CREATELIGHT

La structure D3DHAL_DP2CREATELIGHT est utilisée pour créer une lumière pour D3dDrawPrimitives2.
D3DHAL_DP2CREATEPIXELSHADER

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2CREATEPIXELSHADER est utilisée pour créer un nuanceur de pixels lorsqu’un opcode D3DDP2OP_CREATEPIXELSHADER est reçu par D3dDrawPrimitives2.
D3DHAL_DP2CREATEQUERY

La structure D3DHAL_DP2CREATEQUERY est utilisée par la fonction de rappel D3dDrawPrimitives2 pour créer des ressources pour les requêtes.
D3DHAL_DP2CREATEVERTEXSHADER

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER est utilisée pour créer un nuanceur de vertex lorsqu’un opcode D3DDP2OP_CREATEVERTEXSHADER est reçu par .
D3DHAL_DP2CREATEVERTEXSHADERDECL

DirectX 9.0 et versions ultérieures uniquement. La structure D3DHAL_DP2CREATEVERTEXSHADERDECL est utilisée pour créer une déclaration de nuanceur de vertex lorsqu’un opcode D3DDP2OP_CREATEVERTEXSHADERDECL est reçu par D3dDrawPrimitives2.
D3DHAL_DP2CREATEVERTEXSHADERFUNC

DirectX 9.0 et versions ultérieures uniquement. La structure D3DHAL_DP2CREATEVERTEXSHADERFUNC est utilisée pour créer un objet de code de nuanceur de vertex lorsqu’un opcode D3DDP2OP_CREATEVERTEXSHADERFUNC est reçu par D3dDrawPrimitives2.
D3DHAL_DP2DELETEQUERY

La structure D3DHAL_DP2DELETEQUERY est utilisée par la fonction de rappel D3dDrawPrimitives2 pour libérer des ressources pour les requêtes.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

La structure D3DHAL_DP2DRAWINDEXEDPRIMITIVE est utilisée par la fonction de rappel D3dDrawPrimitives2 pour afficher une primitive à l’aide d’index de vertex.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

La structure D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 est utilisée par la fonction de rappel D3dDrawPrimitives2 pour restituer une primitive à l’aide d’index de vertex.
D3DHAL_DP2DRAWPRIMITIVE

DirectX 8.0 et versions ultérieures uniquement. D3DHAL_DRAWPRIMITIVE est analysé à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND a la valeur D3DDP2OP_DRAWPRIMITIVE et est utilisé pour afficher une primitive.
D3DHAL_DP2DRAWPRIMITIVE2

DirectX 8.0 et versions ultérieures uniquement. D3DHAL_DRAWPRIMITIVE2 est analysé à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_DRAWPRIMITIVE2 et est utilisé pour afficher une primitive.
D3DHAL_DP2DRAWRECTPATCH

La structure D3DHAL_DP2DRAWRECTPATCH est utilisée par la fonction de rappel D3dDrawPrimitives2 pour afficher un correctif rectangulaire.
D3DHAL_DP2DRAWTRIPATCH

La structure D3DHAL_DP2DRAWTRIPATCH est utilisée par la fonction de rappel D3dDrawPrimitives2 pour afficher un correctif triangulaire.
D3DHAL_DP2EXT

L’utilisation de la structure D3DHAL_DP2EXT doit encore être définie.
D3DHAL_DP2GENERATEMIPSUBLEVELS

DirectX 9.0 et versions ultérieures uniquement. La structure D3DHAL_DP2GENERATEMIPSUBLEVELS est utilisée pour informer le pilote de générer automatiquement les sous-niveaux d’une texture de carte MIP donnée à l’aide d’un type de filtre donné.
D3DHAL_DP2INDEXEDLINELIST

D3DHAL_DP2INDEXEDLINELIST est analysé à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND a la valeur D3DDP2OP_INDEXEDLINELIST et est utilisé pour afficher les lignes à l’aide d’index de vertex.
D3DHAL_DP2INDEXEDLINESTRIP

D3DHAL_DP2INDEXEDLINESTRIP est analysé à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND a la valeur D3DDP2OP_INDEXEDLINESTRIP et est utilisé pour afficher une séquence de segments de ligne connectés à l’aide d’index de vertex.
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN est analysé à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_INDEXEDTRIANGLEFAN et est utilisé pour afficher une séquence de triangles connectés à l’aide d’index de vertex. Tous les triangles partagent un sommet commun.
D3DHAL_DP2INDEXEDTRIANGLELIST

Une ou plusieurs structures D3DHAL_DP2INDEXEDTRIANGLELIST sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_INDEXEDTRIANGLELIST et sont utilisées pour restituer une séquence de triangles non connectés à l’aide d’index de vertex.
D3DHAL_DP2INDEXEDTRIANGLELIST2

Une ou plusieurs structures D3DHAL_DP2INDEXEDTRIANGLELIST2 sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_INDEXEDTRIANGLELIST2 et sont utilisées pour afficher une séquence de triangles non connectés à l’aide d’index de vertex.
D3DHAL_DP2INDEXEDTRIANGLESTRIP

Une ou plusieurs structures D3DHAL_DP2INDEXEDTRIANGLESTRIP sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_INDEXEDTRIANGLESTRIP et sont utilisées pour afficher des bandes de triangles connectés à l’aide d’index de vertex.
D3DHAL_DP2ISSUEQUERY

La structure D3DHAL_DP2ISSUEQUERY est utilisée par la fonction de rappel D3dDrawPrimitives2 pour interroger différents types d’informations.
D3DHAL_DP2LINELIST

Une structure D3DHAL_DP2LINELIST est analysée à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_LINELIST et est utilisé pour afficher des segments de ligne non connectés.
D3DHAL_DP2LINESTRIP

Une structure D3DHAL_DP2LINESTRIP est analysée à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_LINESTRIP et est utilisé pour restituer les segments de ligne connectés spécifiés.
D3DHAL_DP2MULTIPLYTRANSFORM

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2MULTIPLYTRANSFORM est utilisée pour modifier la matrice de transformation pour D3dDrawPrimitives2.
D3DHAL_DP2PIXELSHADER

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2PIXELSHADER est utilisée pour définir le nuanceur de pixels actuel ou supprimer un nuanceur de pixels, en fonction de l’opcode reçu (D3DDP2OP_SETPIXELSHADER ou D3DDP2OP_DELETEPIXELSHADER) par D3dDrawPrimitives2.
D3DHAL_DP2POINTS

Une ou plusieurs structures D3DHAL_DP2POINTS sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_POINTS et sont utilisées pour afficher les points spécifiés.
D3DHAL_DP2RENDERSTATE

Une ou plusieurs structures D3DHAL_DP2RENDERSTATE sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_RENDERSTATE et sont utilisées pour définir l’état de rendu approprié.
D3DHAL_DP2RESPONSE

La structure D3DHAL_DP2RESPONSE est retournée par le rappel D3dDrawPrimitives2 et spécifie la disponibilité des réponses aux requêtes précédemment émises.
D3DHAL_DP2RESPONSEQUERY

La structure D3DHAL_DP2RESPONSEQUERY est retournée par le rappel D3dDrawPrimitives2 et spécifie la disponibilité des réponses aux requêtes précédemment émises.
D3DHAL_DP2SETCLIPPLANE

La structure D3DHAL_SETCLIPPLANE permet d’utiliser des plans clip définis par l’utilisateur dans l’espace mondial.
D3DHAL_DP2SETDEPTHSTENCIL

DirectX 9.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETDEPTHSTENCIL est utilisée pour mapper une nouvelle mémoire tampon de profondeur dans le contexte actuel du pilote lorsque le code d’opération D3DDP2OP_SETDEPTHSTENCIL est reçu par D3dDrawPrimitives2.
D3DHAL_DP2SETINDICES

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETINDICES est utilisée pour définir la mémoire tampon d’index actuelle pour D3dDrawPrimitives2.
D3DHAL_DP2SETLIGHT

La structure D3DHAL_DP2SETLIGHT permet de définir des lumières pour D3dDrawPrimitives2.
D3DHAL_DP2SETPALETTE

La structure D3DHAL_DP2SETPALETTE est utilisée pour associer une palette à une texture lorsqu’un pilote répond à D3DDP2OP_SETPALETTE dans D3dDrawPrimitives2.
D3DHAL_DP2SETPIXELSHADERCONST

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETPIXELSHADERCONST est utilisée pour définir un ou plusieurs des registres de constante du nuanceur de pixels lorsque le D3DDP2OP_SETPIXELSHADERCONST opcode est reçu par D3dDrawPrimitives2.
D3DHAL_DP2SETPRIORITY

La structure D3DHAL_DP2SETPRIORITY est utilisée pour informer le pilote de la priorité de la texture spécifiée par le handle dwDDestSurface.
D3DHAL_DP2SETRENDERTARGET

La structure D3DHAL_DP2SETRENDERTARGET est utilisée avec l’opcode D3DDP2OP_SETRENDERTARGET pour mapper une nouvelle surface cible de rendu et une mémoire tampon de profondeur dans le contexte actuel.
D3DHAL_DP2SETRENDERTARGET2

La structure D3DHAL_DP2SETRENDERTARGET2 est utilisée avec l’opcode D3DDP2OP_SETRENDERTARGET2 pour mapper une partie d’une surface cible de rendu et d’une mémoire tampon de profondeur dans le contexte actuel.
D3DHAL_DP2SETSTREAMSOURCE

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETSTREAMSOURCE est utilisée pour lier une source de flux de vertex à une mémoire tampon de vertex pour D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCE2

DirectX 9.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETSTREAMSOURCE2 est utilisée pour lier une partie d’une source de flux de vertex à une mémoire tampon de vertex pour D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEFREQ

DirectX 9.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETSTREAMSOURCEFREQ est utilisée pour définir le diviseur de fréquence d’une source de flux liée à une mémoire tampon de vertex pour D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEUM

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETSTREAMSOURCEUM est utilisée pour lier une source de flux de vertex à une mémoire tampon utilisateur pour D3dDrawPrimitives2.
D3DHAL_DP2SETTEXLOD

La structure D3DHAL_DP2SETTEXLOD est utilisée pour définir le niveau de détail (LOD) des mappages MIP lorsque la commande D3DDP2OP_SETTEXLOD est envoyée à D3dDrawPrimitives2.
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM structure est utilisée pour spécifier l’état de transformation et la matrice pour D3dDrawPrimitives2.
D3DHAL_DP2SETVERTEXSHADERCONST

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2SETVERTEXSHADERCONST est utilisée pour définir un ou plusieurs registres de constante de nuanceur de vertex lorsque le D3DDP2OP_SETVERTEXSHADERCONST opcode est reçu par D3dDrawPrimitives2.
D3DHAL_DP2STARTVERTEX

Une structure D3DHAL_DP2STARTVERTEX suit certaines structures D3DHAL_DP2COMMAND dans la mémoire tampon de commande et indique le décalage dans la mémoire tampon de vertex pour le premier vertex à utiliser dans D3dDrawPrimitives2.
D3DHAL_DP2STATESET

La structure D3DHAL_DP2STATESET est utilisée pour informer le pilote des opérations d’ensemble d’états à effectuer.
D3DHAL_DP2SURFACEBLT

DirectX 9.0 et versions ultérieures uniquement. D3DHAL_DP2SURFACEBLT est utilisé pour les blts de surface de mémoire système à deux dimensions lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_SURFACEBLT.
D3DHAL_DP2TEXBLT

La structure D3DHAL_DP2TEXBLT est utilisée pour les blts de texture lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_TEXBLT.
D3DHAL_DP2TEXTURESTAGESTATE

Une ou plusieurs structures D3DHAL_DP2TEXTURESTAGESTATE sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_TEXTURESTAGESTATE et sont utilisées pour définir l’état d’étape de texture approprié.
D3DHAL_DP2TRIANGLEFAN

Une structure D3DHAL_DP2TRIANGLEFAN est analysée à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_TRIANGLEFAN et est utilisé pour afficher un ventilateur triangle.
D3DHAL_DP2TRIANGLEFAN_IMM

Une structure D3DHAL_DP2TRIANGLEFAN_IMM est analysée à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_TRIANGLEFAN_IMM et est utilisé pour afficher un ventilateur triangle.
D3DHAL_DP2TRIANGLELIST

Une structure D3DHAL_DP2TRIANGLELIST est analysée à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_TRIANGLELIST et est utilisé pour restituer les triangles non connectés spécifiés.
D3DHAL_DP2TRIANGLESTRIP

Une structure D3DHAL_DP2TRIANGLESTRIP est analysée à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_TRIANGLESTRIP et est utilisé pour afficher la bande de triangle connectée spécifiée.
D3DHAL_DP2UPDATEPALETTE

La structure D3DHAL_DP2UPDATEPALETTE modifie la palette utilisée pour les textures palettisées.
D3DHAL_DP2VERTEXSHADER

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2VERTEXSHADER définit le nuanceur de vertex actuel ou supprime un nuanceur de vertex, en fonction de l’opcode reçu (D3DDP2OP_SETVERTEXSHADER ou D3DDP2OP_DELETEVERTEXSHADER) par D3dDrawPrimitives2.
D3DHAL_DP2VIEWPORTINFO

La structure D3DHAL_DP2VIEWPORTINFO est utilisée pour informer les conducteurs prenant en charge la bande de protection du rectangle de coupe de vue. Le rectangle de découpage est spécifié par les membres dwX, dwY, dwWidth et dwHeight.
D3DHAL_DP2VOLUMEBLT

DirectX 8.0 et versions ultérieures uniquement. La structure D3DHAL_DP2VOLUMEBLT est utilisée pour les blts de texture de volume lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_VOLUMEBLT.
D3DHAL_DP2WINFO

La structure D3DHAL_DP2WINFO est utilisée pour informer le pilote de la plage w à utiliser pour la mise en mémoire tampon w.
D3DHAL_DP2ZRANGE

La structure D3DHAL_DP2ZRANGE spécifie la plage z minimale et maximale dans D3dDrawPrimitives2.
D3DHAL_DRAWPRIMITIVES2DATA

La structure D3DHAL_DRAWPRIMITIVES2DATA contient les informations requises par la fonction D3dDrawPrimitives2 pour afficher les primitives.
D3DHAL_GLOBALDRIVERDATA

La structure D3DHAL_GLOBALDRIVERDATA spécifie les fonctionnalités 3D du pilote et de son périphérique.
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

La structure D3DHAL_VALIDATETEXTURESTAGESTATEDATA contient les informations requises pour que le pilote détermine et retourne sa capacité à prendre en charge le multitexturing à l’aide de l’état actuel.
DD_DEFERRED_AGP_AWARE_DATA

DirectX 8.0 et versions ultérieures et systèmes d’exploitation NT uniquement. DD_DEFERRED_AGP_AWARE_DATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les notifications D3DGDI2_TYPE_DEFERRED_AGP_AWARE.
DD_DXVERSION

DirectX 8.0 et versions ultérieures uniquement. DD_DXVERSION décrit la version actuelle du runtime DirectX.
DD_FREE_DEFERRED_AGP_DATA

DirectX 8.0 et versions ultérieures et systèmes d’exploitation NT uniquement. DD_FREE_DEFERRED_AGP_DATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les notifications D3DGDI2_TYPE_DEFER_AGP_FREES et D3DGDI2_TYPE_FREE_DEFERRED_AGP.
DD_GETADAPTERGROUPDATA

DirectX 9.0 et versions ultérieures uniquement. DD_GETADAPTERGROUPDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA de type D3DGDI2_TYPE_GETADAPTERGROUP.
DD_GETD3DQUERYCOUNTDATA

DirectX 9.0 et versions ultérieures uniquement. DD_GETD3DQUERYCOUNTDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA avec le type D3DGDI2_TYPE_GETD3DQUERYCOUNT.
DD_GETD3DQUERYDATA

DirectX 9.0 et versions ultérieures uniquement. DD_GETD3DQUERYDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA de type D3DGDI2_TYPE_GETD3DQUERY.
DD_GETDDIVERSIONDATA

DirectX 9.0 et versions ultérieures uniquement. DD_GETDDIVERSIONDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA de type D3DGDI2_TYPE_GETDDIVERSION.
DD_GETDRIVERINFO2DATA

DirectX 8.0 et versions ultérieures uniquement. DD_GETDRIVERINFO2DATA est passé dans le membre lpvData de la structure DD_GETDRIVERINFODATA lorsque GUID_GetDriverInfo2 est spécifié dans le membre guidInfo de DD_GETDRIVERINFODATA dans un appel DdGetDriverInfo.
DD_GETEXTENDEDMODECOUNTDATA

DirectX 9.0 et versions ultérieures uniquement. DD_GETEXTENDEDMODECOUNTDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA avec le type D3DGDI2_TYPE_GETEXTENDEDMODECOUNT.
DD_GETEXTENDEDMODEDATA

DirectX 9.0 et versions ultérieures uniquement. DD_GETEXTENDEDMODEDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA avec le type D3DGDI2_TYPE_GETEXTENDEDMODE.
DD_GETFORMATCOUNTDATA

DirectX 8.0 et versions ultérieures uniquement. DD_GETFORMATCOUNTDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA de type D3DGDI2_TYPE_GETFORMATCOUNT.
DD_GETFORMATDATA

DD_GETFORMATDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA de type D3DGDI2_TYPE_GETFORMAT.
DD_MULTISAMPLEQUALITYLEVELSDATA

DirectX 9.0 et versions ultérieures uniquement. DD_MULTISAMPLEQUALITYLEVELSDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA de type D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Énumérations

 
D3DHAL_DP2OPERATION

Le type énuméré D3DHAL_DP2OPERATION spécifie l’opération D3dDrawPrimitives2 dans le membre bCommand de la structure D3DHAL_DP2COMMAND.