Partager via


en-tête d3dukmdt.h

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

d3dukmdt.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_GPUP_DRIVER_ESCAPE

La DLL d’émulation en mode utilisateur appelle cette IOCTL pour échanger des informations avec le pilote en mode noyau.

Fonctions

 
IS_OFFICIAL_DDI_INTERFACE_VERSION

En savoir plus sur la macro IS_OFFICIAL_DDI_INTERFACE_VERSION.
MAKEFOURCC

Macro pour mettre en forme et charger la texture.

Structures

 
D3DDDI_ALLOCATIONINFO

En savoir plus sur la structure D3DDDI_ALLOCATIONINFO.
D3DDDI_ALLOCATIONINFO2

En savoir plus sur la structure D3DDDI_ALLOCATIONINFO2.
D3DDDI_ALLOCATIONLIST

En savoir plus sur la structure D3DDDI_ALLOCATIONLIST.
D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS

Découvrez la structure D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS.
D3DDDI_CREATECONTEXTFLAGS

En savoir plus sur la structure D3DDDI_CREATECONTEXTFLAGS.
D3DDDI_CREATEHWCONTEXTFLAGS

Structure utilisée pour créer des indicateurs de contexte matériel.
D3DDDI_CREATEHWQUEUEFLAGS

En savoir plus sur la structure D3DDDI_CREATEHWQUEUEFLAGS.
D3DDDI_DESTROYPAGINGQUEUE

D3DDDI_DESTROYPAGINGQUEUE est utilisé avec pfnDestroyPagingQueueCb et D3DKMTDestroyPagingQueue pour attendre qu’une file d’attente de pagination termine toutes les opérations mises en file d’attente et la détruise avec l’objet de synchronisation associé.
D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER

Découvrez la structure D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER.
D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE

En savoir plus sur la structure D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE.
D3DDDI_DRIVERESCAPE_TRANSLATEALLOCATIONEHANDLE

Utilisé pour traduire l’allocation d’invité en handle hôte correspondant.
D3DDDI_DRIVERESCAPE_TRANSLATERESOURCEHANDLE

Utilisé pour traduire le handle de ressource en handle hôte correspondant.
D3DDDI_DXGI_RGB

La structure D3DDDI_DXGI_RGB contient des informations pour décrire une fonction gamma.
D3DDDI_ESCAPEFLAGS

La structure D3DDDI_ESCAPEFLAGS identifie la façon dont le pilote d’affichage en mode utilisateur partage des informations avec le pilote miniport d’affichage.
D3DDDI_EVICT_FLAGS

D3DDDI_EVICT_FLAGS spécifie le comportement d’éviction.
D3DDDI_GAMMA_RAMP_DXGI_1

La structure D3DDDI_GAMMA_RAMP_DXGI_1 décrit une fonction gamma.
D3DDDI_GAMMA_RAMP_RGB256x3x16

La structure D3DDDI_GAMMA_RAMP_RGB256x3x16 contient une table de recherche gamma.
D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA

D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA est utilisé avec pfnGetResourcePresentPrivateDriverDataCb pour interroger les données privées de ressources, associées à la ressource pendant Present.
D3DDDI_HDR_METADATA_HDR10

Décrit les métadonnées pour HDR10.
D3DDDI_HDR_METADATA_HDR10PLUS

Décrit les métadonnées pour HDR10 plus.
D3DDDI_KERNELOVERLAYINFO

La structure D3DDDI_KERNELOVERLAYINFO décrit les informations d’un objet de superposition en mode noyau.
D3DDDI_MAKERESIDENT

D3DDDI_MAKERESIDENT est utilisé avec MakeResident (pfnMakeResidentCb ou D3DKMTMakeResident) pour indiquer au système d’exploitation d’ajouter une ressource à la liste de résidence de l’appareil et d’incrémenter le nombre de références de résidence sur cette allocation.
D3DDDI_MAKERESIDENT_FLAGS

D3DDDI_MAKERESIDENT_FLAGS est utilisé avec MakeResident (pfnMakeResidentCb ou D3DKMTMakeResident) pour demander au système d’exploitation d’ajouter une ressource à la liste de résidence de l’appareil et d’incrémenter le nombre de références de résidence sur cette allocation.
D3DDDI_MAPGPUVIRTUALADDRESS

En savoir plus sur la structure D3DDDI_MAPGPUVIRTUALADDRESS.
D3DDDI_MULTISAMPLINGMETHOD

La structure D3DDDI_MULTISAMPLINGMETHOD décrit une méthode d’échantillonnage multiple.
D3DDDI_NATIVEFENCEINFO

En savoir plus sur la structure D3DDDI_NATIVEFENCEINFO.
D3DDDI_NATIVEFENCEMAPPING

En savoir plus sur la structure D3DDDI_NATIVEFENCEMAPPING.
D3DDDI_OFFER_FLAGS

Indicateurs d’offre.
D3DDDI_OPENALLOCATIONINFO

La structure D3DDDI_OPENALLOCATIONINFO décrit une allocation à ouvrir.
D3DDDI_OPENALLOCATIONINFO2

La structure D3DDDI_OPENALLOCATIONINFO2 décrit une allocation à ouvrir.
D3DDDI_PATCHLOCATIONLIST

La structure D3DDDI_PATCHLOCATIONLIST décrit l’emplacement d’une allocation à corriger (c’est-à-dire affecter une adresse physique à l’allocation).
D3DDDI_QUERYREGISTRY_FLAGS

Découvrez la structure D3DDDI_QUERYREGISTRY_FLAGS.
D3DDDI_QUERYREGISTRY_INFO

En savoir plus sur la structure D3DDDI_QUERYREGISTRY_INFO.
D3DDDI_RATIONAL

La structure D3DDDI_RATIONAL décrit une valeur fractionnaire qui représente les fréquences verticales et horizontales d’un mode vidéo (synchronisation verticale et synchronisation horizontale).
D3DDDI_RESERVEGPUVIRTUALADDRESS

En savoir plus sur la structure D3DDDI_RESERVEGPUVIRTUALADDRESS.
D3DDDI_RESOURCEFLAGS

La structure D3DDDI_RESOURCEFLAGS identifie le type de ressources à créer dans un appel à la fonction CreateResource du pilote.
D3DDDI_RESOURCEFLAGS2

Identifie le type de ressource à créer dans un appel à la fonction CreateResource2 du pilote.
D3DDDI_SEGMENTPREFERENCE

En savoir plus sur la structure D3DDDI_SEGMENTPREFERENCE.
D3DDDI_SURFACEINFO

La structure D3DDDI_SURFACEINFO décrit un type de ressource, tel qu’une surface.
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS

En savoir plus sur la structure D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS.
D3DDDI_SYNCHRONIZATIONOBJECTINFO

La structure D3DDDI_SYNCHRONIZATIONOBJECTINFO contient des informations sur un objet de synchronisation.
D3DDDI_SYNCHRONIZATIONOBJECTINFO2

En savoir plus sur la structure D3DDDI_SYNCHRONIZATIONOBJECTINFO2.
D3DDDI_TESTCOMMANDBUFFER

Découvrez la structure D3DDDI_TESTCOMMANDBUFFER.
D3DDDI_TESTCOMMANDBUFFER_COPY

Découvrez la structure D3DDDI_TESTCOMMANDBUFFER_COPY.
D3DDDI_TESTCOMMANDBUFFER_FILL

Découvrez la structure D3DDDI_TESTCOMMANDBUFFER_FILL.
D3DDDI_TRIMRESIDENCYSET_FLAGS

D3DDDI_TRIMRESIDENCYSET_FLAGS est utilisé avec pfnTrimResidencySet pour découper la liste de résidence d’un appareil donné.
D3DDDI_UPDATEALLOCPROPERTY

En savoir plus sur la structure D3DDDI_UPDATEALLOCPROPERTY.
D3DDDI_UPDATEALLOCPROPERTY_FLAGS

En savoir plus sur la structure D3DDDI_UPDATEALLOCPROPERTY_FLAGS.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION décrit une opération de mise à jour d’adresse virtuelle.
D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS décrit le type d’objets de synchronisation d’entrée à attendre.
D3DDDIARG_CREATERESOURCE

La structure D3DDDIARG_CREATERESOURCE contient des informations pour la création d’une ressource.
D3DDDIARG_CREATERESOURCE2

Contient des informations pour la création d’une ressource. Utilisé par le modèle de pilote d’affichage Windows (WDDM) 1.2 et les pilotes d’affichage en mode utilisateur ultérieur.
D3DDDICB_DESTROYALLOCATION2FLAGS

La structure D3DDDICB_DESTROYALLOCATION2FLAGS est utilisée avec la structure D3DKMT_DESTROYALLOCATION2 pour décrire les paramètres de publication des allocations avec D3DKMTDestroyAllocation2.D3DDDICB_DESTROYALLOCATION2FLAGS structure est utilisée avec la structure D3DKMT_DESTROYALLOCATION2 pour décrire les paramètres de libération des allocations avec D3DKMTDestroyAllocation2.
D3DDDICB_LOCK2FLAGS

D3DDDICB_LOCK2FLAGS est utilisé par la fonction noyau Lock2 pour déterminer comment une allocation est verrouillée.
D3DDDICB_LOCKFLAGS

La structure D3DDDICB_LOCKFLAGS identifie comment verrouiller une allocation.
D3DDDICB_SIGNALFLAGS

En savoir plus sur la structure D3DDDICB_SIGNALFLAGS.
D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE

En savoir plus sur la structure D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE.
D3DDDIRECT

La structure D3DDDIRECT définit un rectangle par les coordonnées de ses angles supérieur gauche et inférieur droit.
D3DGPU_PHYSICAL_ADDRESS

En savoir plus sur la structure D3DGPU_PHYSICAL_ADDRESS.
D3DKMDT_3x4_COLORSPACE_TRANSFORM

Structure pour décrire les trois sous-étapes programmables de la transformation d’espace de couleur de matrice de 3 à 4.
D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2

Structure pour décrire la transformation d’espace de couleur de 3 à 4 matrices.
DXGK_ISFEATUREENABLED_RESULT

En savoir plus sur la structure DXGK_ISFEATUREENABLED_RESULT.
DXGK_MIRACAST_CHUNK_ID

Découvrez comment DXGK_MIRACAST_CHUNK_ID stocke les informations qui identifient un segment d’affichage sans fil (Miracast).
DXGK_MIRACAST_CHUNK_INFO

La structure DXGK_MIRACAST_CHUNK_INFO contient des informations sur un bloc d’affichage sans fil (Miracast) spécifié.
DXGK_NATIVE_FENCE_LOG_BUFFER

En savoir plus sur la structure DXGK_NATIVE_FENCE_LOG_BUFFER.
DXGK_NATIVE_FENCE_LOG_ENTRY

En savoir plus sur la structure DXGK_NATIVE_FENCE_LOG_ENTRY.
DXGK_NATIVE_FENCE_LOG_HEADER

En savoir plus sur la structure DXGK_NATIVE_FENCE_LOG_HEADER.
DXGK_PTE

Une entrée de table de pages (PTE) fournit une adresse physique d’une page et d’autres attributs. Le format exact de PTE dépend de l’implémentation matérielle.
DXGKVGPU_ESCAPE_HEAD

Structure décrivant la tête d’échappement.
DXGKVGPU_ESCAPE_INITIALIZE

Utilisé pour initialiser une séquence d’échappement.
DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE

Indique qu’une transition d’alimentation est terminée.
DXGKVGPU_ESCAPE_READ_PCI_CONFIG

Structure utilisée pour lire la configuration PCI pour une échappement.
DXGKVGPU_ESCAPE_READ_VGPU_TYPE

Structure utilisée pour lire le type de processeur virtuel d’une échappement.
DXGKVGPU_ESCAPE_RELEASE

Indique qu’une échappement a été libérée.
DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG

Utilisé pour écrire dans l’espace de configuration PCI.
GPUP_DRIVER_ESCAPE_INPUT

Entrée d’échappement du pilote de partition GPU.

Énumérations

 
D3DDDI_COLOR_SPACE_TYPE

L’énumération D3DDDI_COLOR_SPACE_TYPE définit les informations d’espace de couleur de flux.
D3DDDI_DOORBELLSTATUS

En savoir plus sur la structure D3DDDI_DOORBELLSTATUS.
D3DDDI_DRIVERESCAPETYPE

En savoir plus sur l’énumération D3DDDI_DRIVERESCAPETYPE.
D3DDDI_FLIPINTERVAL_TYPE

Le type d’énumération D3DDDI_FLIPINTERVAL_TYPE contient des valeurs qui identifient le type de retournement qui se produit dans les opérations actuelles.
D3DDDI_GAMMARAMP_TYPE

En savoir plus sur l’énumération D3DDDI_GAMMARAMP_TYPE.
D3DDDI_HDR_METADATA_TYPE

Découvrez comment l’énumération D3DDDI_HDR_METADATA_TYPE définit le format des métadonnées HDR.
D3DDDI_NATIVEFENCE_TYPE

En savoir plus sur l’énumération D3DDDI_NATIVEFENCE_TYPE.
D3DDDI_OFFER_PRIORITY

L’énumération _D3DDDI_OFFER_PRIORITY contient des valeurs qui indiquent l’importance des ressources de mémoire vidéo que le pilote d’affichage en mode utilisateur offre pour réutilisation.
D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE

Spécifie les valeurs finales de l’espace de couleur de signalisation de câble.
D3DDDI_PAGINGQUEUE_PRIORITY

L’énumération D3DDDI_PAGINGQUEUE_PRIORITY indique la priorité de planification par rapport aux autres files d’attente de pagination sur un appareil.
D3DDDI_POOL

Le type d’énumération D3DDDI_POOL contient des valeurs qui identifient des types particuliers de pool de mémoire.
D3DDDI_QUERYREGISTRY_STATUS

Interroger l’état du Registre.
D3DDDI_QUERYREGISTRY_TYPE

Utilisé pour interroger le type de Registre.
D3DDDI_RECLAIM_RESULT

Spécifie les indicateurs de résultat pour la fonction de rappel ReclaimAllocations.
D3DDDI_ROTATION

Le type d’énumération D3DDDI_ROTATION contient des valeurs qui identifient l’orientation d’une ressource.
D3DDDI_SCANLINEORDERING

Le type d’énumération D3DDDI_SCANLINEORDERING contient des valeurs qui identifient la façon dont les lignes d’analyse sont dessinées sur une surface.
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE

L’énumération D3DDDI_SYNCHRONIZATIONOBJECT_TYPE indique le type d’objet de synchronisation.
D3DDDI_TESTCOMMANDBUFFEROP

Découvrez l’énumération D3DDDI_TESTCOMMANDBUFFEROP.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE décrit les détails de l’opération de mise à jour d’adresse virtuelle en cours d’exécution.
D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING

L’énumération D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING est utilisée pour indiquer l’ordre des lignes d’analyse d’un signal de sortie vidéo.
D3DDDIFORMAT

Le type d’énumération D3DDDIFORMAT contient des valeurs qui identifient les formats de surface.
D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE

Type de réservation d’adresses virtuelles GPU.
D3DDDIMULTISAMPLE_TYPE

L’énumération D3DDDIMULTISAMPLE_TYPE définit les niveaux d’échantillonnage multisampling de scène complète que l’appareil peut appliquer.
D3DKMDT_COLORSPACE_TRANSFORM_STAGE_CONTROL

Spécifie le contrôle d’étape de transformation de l’espace de couleur.
DXGK_DRIVER_FEATURE

En savoir plus sur l’énumération DXGK_DRIVER_FEATURE.
DXGK_FEATURE_CATEGORY

En savoir plus sur l’énumération DXGK_FEATURE_CATEGORY.
DXGK_FEATURE_ID

En savoir plus sur l’énumération DXGK_FEATURE_ID.
DXGK_MIRACAST_CHUNK_TYPE

L’énumération _DXGK_MIRACAST_CHUNK_TYPE contient des valeurs qui indiquent les types d’informations de bloc d’affichage sans fil (Miracast) à traiter.
DXGK_NATIVE_FENCE_LOG_OPERATION

En savoir plus sur l’énumération DXGK_NATIVE_FENCE_LOG_OPERATION.
DXGK_NATIVE_FENCE_LOG_TYPE

En savoir plus sur l’énumération DXGK_NATIVE_FENCE_LOG_TYPE.
DXGK_PTE_PAGE_SIZE

L’énumération DXGK_PTE_PAGE_SIZE est utilisée par DXGK_PTE pour indiquer la taille des pages de niveau page inférieure.
DXGKVGPU_ESCAPE_TYPE

Énumération qui contient des informations sur le type d’échappement.