Interfaces
| Interface | Description |
|---|---|
| ID3D10Blob | Cette interface est utilisée pour retourner des données de longueur arbitraire. |
| ID3D12CommandQueue | Soumet des listes de commandes et synchronise leur exécution. |
| ID3D12Device11 | Représente un adaptateur virtuel. Cette interface étend ID3D12Device10. |
| ID3D12Device6 | Représente un adaptateur virtuel. Cette interface étend ID3D12Device5. |
| ID3D12Device7 | Représente un adaptateur virtuel. Cette interface étend ID3D12Device6. |
| ID3D12Device8 | Représente un adaptateur virtuel. Cette interface étend ID3D12Device7. |
| ID3D12GraphicsCommandList | Encapsule une liste de commandes graphiques pour le rendu. |
| ID3D12GraphicsCommandList4 | Encapsule une liste de commandes graphiques pour le rendu. Cette interface étend ID3D12GraphicsCommandList3. |
| ID3D12GraphicsCommandList5 | Encapsule une liste de commandes graphiques pour le rendu. Cette interface étend ID3D12GraphicsCommandList4. |
| ID3D12GraphicsCommandList6 | Encapsule une liste de commandes graphiques pour le rendu. Cette interface étend ID3D12GraphicsCommandList5. |
| ID3D12GraphicsCommandList8 | À déterminer |
| ID3D12Heap1 | Un tas est une abstraction d’allocation de mémoire contiguë, utilisée pour gérer la mémoire physique. Cette interface étend ID3D12Heap. |
| ID3D12Object | Interface dont héritent ID3D12Device et ID3D12DeviceChild. Elle fournit des méthodes permettant d’associer des données privées et d’annoter les noms d’objets. |
| ID3D12PipelineState | Représente l’état de tous les nuanceurs actuellement définis ainsi que de certains objets d’état à fonction fixe. |
| ID3D12Resource | Encapsule une capacité généralisée du processeur et du GPU à lire et écrire dans la mémoire physique ou dans des tas. |
| ID3D12StateObject | Représente une quantité variable d’état de configuration, y compris des nuanceurs, qu’une application gère comme une seule unité et qui est transmise de manière atomique à un pilote pour traitement, par exemple pour compilation ou optimisation. |
| ID3D12StateObjectProperties | Fournit des méthodes pour obtenir et définir les propriétés d’un ID3D12StateObject. |
| ID3DInclude | ID3DInclude est une interface d’inclusion que l’utilisateur implémente pour permettre à une application d’appeler des méthodes substituables par l’utilisateur afin d’ouvrir et de fermer des fichiers #include de nuanceur. |
| IDXGIAdapter | L’interface IDXGIAdapter représente un sous-système d’affichage (comprenant un ou plusieurs GPU, des DAC et de la mémoire vidéo). |
| IDXGIAdapter1 | L’interface IDXGIAdapter représente un sous-système d’affichage (comprenant un ou plusieurs GPU, des DAC et de la mémoire vidéo). |
| IDXGIAdapter2 | L’interface IDXGIAdapter représente un sous-système d’affichage (comprenant un ou plusieurs GPU, des DAC et de la mémoire vidéo). |
| IDXGIDevice | Une interface IDXGIDevice implémente une classe dérivée pour les objets DXGI qui produisent des données d’image. |
| IDXGIDevice1 | Une interface IDXGIDevice implémente une classe dérivée pour les objets DXGI qui produisent des données d’image. |
| IDXGIDevice2 | Une interface IDXGIDevice implémente une classe dérivée pour les objets DXGI qui produisent des données d’image. |
| IDXGIDeviceSubObject | Héritée par les objets liés à l’appareil afin qu’ils puissent récupérer un pointeur vers celui-ci. |
| IDXGIFactory | Une interface IDXGIFactory implémente des méthodes permettant de générer des objets DXGI (qui gèrent les transitions en plein écran). |
| IDXGIFactory1 | Une interface IDXGIFactory implémente des méthodes permettant de générer des objets DXGI (qui gèrent les transitions en plein écran). |
| IDXGIFactory2 | Une interface IDXGIFactory implémente des méthodes permettant de générer des objets DXGI (qui gèrent les transitions en plein écran). |
| IDXGIInfoQueue | Cette interface contrôle la file d’attente des informations de débogage et ne peut être utilisée que si la couche de débogage est activée. |
| IDXGIObject | Interface de base pour tous les objets DXGI ; IDXGIObject permet d’associer des données définies par l’appelant (données privées) à un objet et de récupérer une interface vers l’objet parent. |
| IDXGIOutput | Une interface IDXGIOutput représente une sortie d’adaptateur (comme un moniteur). |
| IDXGISwapChain | Les chaînes de permutation sont dépréciées et ont été remplacées par les ressources de permutation (D3D12_HEAP_FLAG_ALLOW_DISPLAY) et la présentation via ID3D12CommandQueue::PresentX. |
| IDXGISwapChain1 | Les chaînes de permutation sont dépréciées et ont été remplacées par les ressources de permutation (D3D12_HEAP_FLAG_ALLOW_DISPLAY) et la présentation via ID3D12CommandQueue::PresentX. |
| ID3D12DescriptorHeap | À déterminer |
| ID3D12RootSignature | À déterminer |
Fonctions
| Fonction | Description |
|---|---|
| D3D10CreateBlob | Crée un tampon. |
| D3D12ConfigureVirtualMemoryX | Réserve de la mémoire pour les tables de pages servant au suivi de la mémoire graphique et initialise ces tables. |
| D3D12XboxInitializeDefaultDpbbState | Initialise l’état par défaut du DPBB (Deferred Primitive Batch Binning). |
| D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS1 | Initialise une structure D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS1 avec des valeurs par défaut. |
| D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2 | Initialise une structure D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2 avec des valeurs par défaut. |
| D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS3 | Initialise une structure D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS3 avec des valeurs par défaut. |
| D3D12ZeroMemoryX | Met à zéro les plages de mémoire spécifiées. |
Structures
| Structure | Description |
|---|---|
| D3D12_DISPATCH_MESH_ARGUMENTS | Non pris en charge sur XBOX. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS10 | Indique le niveau de prise en charge fourni par l’adaptateur pour le combinateur de somme du variable rate shading et le taux d’ombrage par primitive du nuanceur de maillage. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS11 | Indique le niveau de prise en charge fourni par l’adaptateur pour les opérations atomiques Int64 sur les ressources de descripteur. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS7 | Indique le niveau de prise en charge fourni par l’adaptateur pour les nuanceurs de maillage et le retour d’échantillonneur. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS8 | Indique le niveau de prise en charge fourni par l’adaptateur pour les textures de blocs non alignées. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS9 | Indique si diverses options sont prises en charge. |
| D3D12_FEATURE_DATA_DISPLAYABLE | Cette fonctionnalité est actuellement en préversion. |
| D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT | Indique le nombre de types de sessions de ressources protégées. |
| D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES | Indique une liste de types de sessions de ressources protégées. |
| D3D12_MIP_REGION | Structure qui définit les dimensions représentées par un texel de retour dans une ressource de retour. |
| D3D12_PROTECTED_RESOURCE_SESSION_DESC1 | Décrit les indicateurs d’une session de ressources protégées, par adaptateur. |
| D3D12_RESOURCE_DESC1 | Décrit une ressource, telle qu’une texture. |
| D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_BATCHED_DESC | Descripteur pour les générations de BVH par lots. Encapsule un seul ensemble de paramètres de l’appel de génération standard. |
| D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_BATCHED_DESC2 | Descripteur étendu de génération par lots. |
| D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS1 | Ensemble étendu de paramètres pour les générations par lots. |
| D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2 | Ensemble étendu de paramètres pour les générations par lots. |
| D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS3 | Ensemble étendu de paramètres pour les générations par lots. |
| D3D12XBOX_COMPUTE_SHADER_LAUNCH_PARAMETERS | Paramètres de remplacement des paramètres de lancement de l’objet d’état de pipeline de calcul. |
| D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC | Définit des registres dans l’état du pipeline de calcul pour programmer divers paramètres d’exécution du nuanceur de calcul. |
| D3D12XBOX_CREATE_DEVICE_PARAMETERS | Spécifie les paramètres utilisés lors de la création d’un appareil sur du matériel XBOX. |
| D3D12XBOX_DESCRIPTOR_PIPELINE_STATE | Descripteur de paquet du processeur de commandes permettant de définir un objet d’état de pipeline. |
| D3D12XBOX_DESERIALIZE_GRAPHICS_PIPELINE_STATE | Contient des informations permettant de désérialiser un objet d’état de pipeline graphique précédemment sérialisé. |
| D3D12XBOX_DISPATCH_MESH_X_ARGUMENTS | Type de signature de commande utilisé dans les appels d’exécution indirecte de nuanceur de maillage sur XBOX. |
| D3D12XBOX_DISPATCH_RAYS_DESC | Extension XBOX pour D3D12_DISPATCH_RAYS_DESC |
| D3D12XBOX_DPBB_BREAK_BATCH_ARGUMENTS | Extension XBOX pour Execute Indirect. |
| D3D12XBOX_DPBB_STATE | Paramètres du DPBB (Deferred Primitive Batch Binning). |
| D3D12XBOX_FLUSHPIPELINEX_ARGUMENTS | Extension XBOX pour Execute Indirect. |
| D3D12XBOX_GPU_HARDWARE_CONFIGURATION | Contient la fréquence d’horloge et la configuration matérielle du GPU. |
| D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC | Définit les limites d’un nuanceur graphique. |
| D3D12XBOX_LIVE_DEBUGGING_AMPLIFICATION_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur d’amplification à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_ANY_SHADER_PARAMETERS | Paramètres utilisés pour spécifier n’importe quel nuanceur à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_COMPUTE_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de calcul à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_DOMAIN_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de domaine à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_GEOMETRY_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de géométrie à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_GLOBAL_PARAMETERS | Permet de définir le type de débogage en direct et les paramètres propres à ce type de débogage. |
| D3D12XBOX_LIVE_DEBUGGING_HULL_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de coque à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_MESH_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de maillage à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_PARAMETERS | Permet de définir le type de débogage en direct et les paramètres propres à ce type de débogage. |
| D3D12XBOX_LIVE_DEBUGGING_PIXEL_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de pixels à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_VERTEX_SHADER_PARAMETERS | Paramètres utilisés pour spécifier le nuanceur de sommets à déboguer en direct |
| D3D12XBOX_MSAA_PARAMETERS | Contrôle les paramètres du bloc de profondeur pour l’anticrénelage multi-échantillonnage (MSAA). |
| D3D12XBOX_PRT_LOD_REPORT_DESC | Spécifie l’emplacement mémoire de destination et la taille d’un rapport LOD PRT écrit par le GPU, ainsi que les paramètres contrôlant la façon dont les compteurs d’échantillons sont réinitialisés lors de la génération du rapport. |
| D3D12XBOX_PRT_LOD_REPORT_GPU_HEADER | Définit la disposition matérielle de l’en-tête de 8 octets écrit par le GPU dans le cadre d’un rapport LOD PRT. |
| D3D12XBOX_PRT_LOD_REPORT_GPU_SAMPLE | Spécifie l’emplacement mémoire de destination et la taille d’un rapport LOD PRT écrit par le GPU, ainsi que les paramètres contrôlant la façon dont les compteurs d’échantillons sont réinitialisés lors de la génération du rapport. |
| D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE | Union contenant les données de nœud canoniques. |
| D3D12XBOX_RAYTRACING_CANONICAL_FP16_AABB_DATA | Contient les données d’une boîte FP16 canonique. |
| D3D12XBOX_RAYTRACING_CANONICAL_FP32_AABB_DATA | Contient les données d’une boîte FP32 canonique. |
| D3D12XBOX_RAYTRACING_CANONICAL_TRIANGLE_NODE_DATA | Nœud de triangle canonique. |
| D3D12XBOX_RAYTRACING_FP16_AABB | Structure d’assistance permettant de décrire une boîte FP16. |
| D3D12XBOX_RAYTRACING_INFORMATION_EXPORT_TABLE | Utilisée pour énumérer les exportations d’un RTPSO. |
| D3D12XBOX_RAYTRACING_INFORMATION_EXPORT | Réservée à un usage interne. |
| D3D12XBOX_RAYTRACING_INFORMATION | Informations supplémentaires pouvant être obtenues à partir d’un RTPSO terminé. |
| D3D12XBOX_RAYTRACING_OPTIONS | Décrit les options étendues pouvant être définies sur un RTPSO. |
| D3D12XBOX_RESOURCE_BARRIER_SUMMARY_ACTIONS | Fournit un résumé des actions effectuées pour le compte des barrières de ressources. |
| D3D12XBOX_SAMPLER_DESC | Décrit un état d’échantillonneur. |
| D3D12XBOX_SERIALIZE_GRAPHICS_PIPELINE_STATE | Informations permettant de sérialiser un objet d’état de pipeline graphique. |
| D3D12XBOX_SHADER_RESOURCE_VIEW_DESC | Décrit une vue de ressource de nuanceur (SRV). |
| D3D12XBOX_SHADER_SYMBOL_LIST | Contient les symboles de fonction pour un état de pipeline de calcul avec appels de fonction (par exemple pour DXR). |
| D3D12XBOX_SHADER_SYMBOL | Une seule fonction dans un nuanceur de calcul. |
| D3D12XBOX_SHADING_RATE_SETTINGS_CMASK_VRS_HINT_MODE | Contient le bit d’activation par RTV pour VRS-Hint. |
| D3D12XBOX_SHADING_RATE_SETTINGS_COMBINERS | Permet de prendre le contrôle des paramètres du combinateur VRS. |
| D3D12XBOX_SHADING_RATE_SETTINGS_HTILE_MODE | Contient les paramètres HTile à programmer. |
| D3D12XBOX_SHADING_RATE_SETTINGS_PIXEL_CENTER_OFFSETS | Programme les décalages du centre des pixels grossiers par pas de 1/16 à l’aide d’une valeur signée sur 4 bits. Les centres de chaque forme de pixel grossier peuvent être définis indépendamment. |
| D3D12XBOX_SHADING_RATE_SETTINGS | Union de paramètres VRS étendus. |
| D3D12XBOX_SYNC_PARAMS | Paramètres de synchronisation du GPU utilisés dans diverses API |
| D3D12XBOX_VIRTUAL_MEMORY_CONFIGURATION | Paramètres utilisés pour initialiser le système de mémoire virtuelle graphique Direct3D. |
| D3D12XBOX_XDXR_STREAM_DESC | Flux d’options tokenisées permettant d’ajouter et de supprimer des extensions sans modifier l’API. |
| D3D12XBOX_ZERO_MEMORY_BUFFERS | Structure de contrôle fournie par le titre à l’API D3D12ZeroMemoryX. |
| D3D12XBOX_ZERO_MEMORY_RANGE | Représente une région de mémoire virtuelle GPU à effacer avec l’API D3D12ZeroMemoryX |
| D3D12XboxPutBuffer | Structure permettant de gérer l’écriture des commandes GPU dans le segment de tampon de commandes actuel. |
| DXGI_ADAPTER_DESC2 | Décrit un adaptateur (ou une carte vidéo) à l’aide de DXGI 1.2. |
| DXGI_MODE_DESC | Décrit un mode d’affichage. |
| DXGIX_FRAME_STATISTICS | Contient les statistiques d’images DXGI. |
| DXGIX_PRESENTARRAY_PARAMETERS | Paramètres de Present Array DXGI. |
| DXGIXBOX_MODE_DESC | Décrit un mode d’affichage. |
Énumérations
| Énumération | Description |
|---|---|
| D3D_FEATURE_LEVEL | Décrit l’ensemble des fonctionnalités ciblées par un appareil Direct3D. |
| D3D_NAME | Valeurs qui identifient les paramètres de nuanceur utilisant une sémantique de valeur système. |
| D3D_PRIMITIVE_TOPOLOGY | Valeurs qui indiquent comment le pipeline interprète les données de sommets liées à l’étape d’assembleur d’entrée. |
| D3D_SHADER_INPUT_TYPE | Valeurs qui identifient les types de ressources pouvant être liés à un nuanceur et qui sont reflétés dans la description des ressources du nuanceur. |
| D3D11_CREATE_DEFERRED_CONTEXT_FLAG | Spécifie des indicateurs qui identifient l’utilisation d’un contexte différé. |
| D3D12_BUFFER_SRV_FLAGS | Valeurs qui identifient les options d’affichage de la ressource de tampon à utiliser dans une vue de ressource de nuanceur. |
| D3D12_BUFFER_UAV_FLAGS | Valeurs qui identifient les options d’affichage de la ressource de tampon à utiliser dans une vue d’accès non ordonné. |
| D3D12_FENCE_FLAGS | Spécifie les options de clôture. |
| D3D12_INDIRECT_ARGUMENT_TYPE | Types d’arguments pour les paramètres indirects, utilisés pour la structure D3D12_INDIRECT_ARGUMENT_DESC. |
| D3D12_MEASUREMENTS_ACTION | Non pris en charge sur XBOX. |
| D3D12_MESH_SHADER_TIER | Indique le niveau de prise en charge des nuanceurs de maillage. |
| D3D12_MESSAGE_ID | Spécifie les ID de messages de débogage permettant de configurer un filtre de file d’attente d’informations. |
| D3D12_PIPELINE_STATE_FLAGS | Spécifie des indicateurs qui contrôlent le placement des données produites par le nuanceur de géométrie et la tessellation. |
| D3D12_RAY_FLAGS | Indicateurs passés à la fonction TraceRay pour remplacer le comportement de transparence, d’élimination et de sortie anticipée. |
| D3D12_ROOT_SIGNATURE_FLAGS | Spécifie les options de disposition de la signature racine. |
| D3D12_SAMPLER_FEEDBACK_TIER | Niveau de prise en charge matérielle et pilote pour Sampler Feedback. |
| D3D12_STANDARD_MULTISAMPLE_QUALITY_LEVELS | Spécifie un type de modèle multi-échantillon. |
| D3D12_STATE_SUBOBJECT_TYPE | Type d’un sous-objet d’état. À utiliser avec D3D12_STATE_SUBOBJECT. |
| D3D12_WAVE_MMA_TIER | Définit des constantes qui spécifient un niveau de prise en charge des opérations WaveMMA (wave_matrix). |
| D3D12XBOX_BIN_MAPPING_MODE | Mode de mappage du Deferred Primitive Batch Binning. |
| D3D12XBOX_BIN_SIZE | Taille de bin du DPBB (Deferred Primitive Batch Binning). |
| D3D12XBOX_BINNING_FLAGS | Réservé pour une utilisation ultérieure. |
| D3D12XBOX_BINNING_MODE | Définit le mode du DPBB (Deferred Primitive Batch Binning). |
| D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_SUBOBJECT_TYPE | Type d’extension pour une génération dans le flux de descripteurs tokenisé. |
| D3D12XBOX_CMDLIST_DRIVER_HINT | Indications passées à une liste de commandes afin de modifier le comportement interne du pilote |
| D3D12XBOX_COMMAND_LIST_FLAGS | Indicateurs à utiliser avec l’API CreateCommandListX. |
| D3D12XBOX_COMMAND_LIST_RESET_FLAGS | Indicateurs à utiliser avec l’API ID3D12GraphicsCommandList6::ResetX. |
| D3D12XBOX_COMPUTE_SHADER_LAUNCH_PARAMETER_FLAGS | Indicateurs de contrôle des paramètres de remplacement des paramètres de lancement de l’objet d’état de pipeline de calcul. |
| D3D12XBOX_COPY_FLAGS | Indicateurs permettant de contrôler la copie dans la mémoire ou le remplissage de celle-ci. |
| D3D12XBOX_CREATE_DEVICE_FLAGS | Définit les indicateurs utilisés pour créer un appareil. |
| D3D12XBOX_DCC_COMPRESSION_LEVEL | Établit la taille d’unité maximale pour la compression DCC (Delta Color Compression). |
| D3D12XBOX_DISPATCH_FLAGS | Indicateurs permettant de contrôler ID3D12GraphicsCommandList.DispatchX. |
| D3D12XBOX_DRIVER_HINT | Indications passées au pilote pour activer des fonctions spécifiques. |
| D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS | Indicateurs à utiliser avec l’API ExecuteCommandLists2X. |
| D3D12XBOX_FRAME_INTERVAL_FLAGS | Spécifie les options offrant un contrôle supplémentaire sur l’intervalle d’images établi. |
| D3D12XBOX_HARDWARE_VERSION | Décrit la version matérielle de la console XBOX. |
| D3D12XBOX_IMAGE_FORMAT | Définit les noms des formats d’image définis par le matériel. |
| D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS | Indicateurs utilisés pour spécifier le nuanceur à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS | Indicateurs utilisés pour spécifier le nuanceur à déboguer en direct |
| D3D12XBOX_LIVE_DEBUGGING_TYPE | Type de débogage en direct souhaité |
| D3D12XBOX_MINMIP_FILTER_OFFSET | À déterminer |
| D3D12XBOX_MINMIP_FILTER_SLOPE | À déterminer |
| D3D12XBOX_PAGE_MAPPING_FLAGS | Indicateurs qui spécifient des détails supplémentaires sur la façon dont les pages doivent être mappées par des méthodes telles que ID3D12CommandQueue::CopyPageMappingsX. |
| D3D12XBOX_PIPELINE_STATE_INFORMATION_TYPE | Spécifie le type de données à récupérer pour le PSO. |
| D3D12XBOX_PIPELINE_STATE_OPTION_TYPE | Utilisé pour définir les options du PSO. |
| D3D12XBOX_PIX_CAPTURE_FLAGS | Indicateurs permettant de contrôler le type d’informations capturées pour l’analyse, par exemple si les informations sont capturées à partir de tous les moteurs. |
| D3D12XBOX_PRESENT_DESC_TITLE_PERFORMANCE_OVERLAY_FLAGS | Indicateurs de superposition de performances à utiliser avec PresentX |
| D3D12XBOX_PROCESS_DEBUG_FLAGS | Définit les indicateurs utilisés pour déboguer un processus. |
| D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE_TYPE | Spécifie le type de données contenu dans le nœud canonique. |
| D3D12XBOX_RAYTRACING_INFORMATION_FLAGS | Utilisé pour récupérer des informations à partir d’un objet d’état |
| D3D12XBOX_RAYTRACING_OPTIONS_TRAVERSE_TYPE | Remplacements de débogage lors de la création du RTPSO. |
| D3D12XBOX_REGISTER_PAGE_POOL_FLAGS | Définit les indicateurs utilisés pour inscrire un pool de pages. |
| D3D12XBOX_REPORT_GPU_HALT_FLAGS | Définit les options à utiliser lorsqu’un arrêt du GPU est signalé |
| D3D12XBOX_RESOURCE_BARRIER_SHARED_FLAGS | Indicateurs utilisés pour contrôler la façon dont le traitement de ResourceBarrierX est effectué. |
| D3D12XBOX_RESOURCE_BARRIER_SUPPLEMENTAL_ACTIONS | Union récapitulative de toutes les actions de décompression et d’attente effectuées pour le compte de la liste de barrières fournie à ResourceBarrierX |
| D3D12XBOX_RESOURCE_VALIDATION_FLAGS | Indicateurs qui contrôlent le comportement de validation pour des ressources individuelles. |
| D3D12XBOX_SAMPLER_FLAGS | Indicateurs d’échantillonneur permettant de créer une description d’échantillonneur. |
| D3D12XBOX_SET_SHADER_SCRATCH_SPACE_FLAGS | Définit les indicateurs utilisés pour gérer l’espace de travail temporaire. |
| D3D12XBOX_SHADER_STAGE_FLAGS | Énumération des différents types d’étapes de nuanceur. |
| D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS | Définit des constantes qui identifient les unités de calcul (CU) à désactiver pour des nuanceurs spécifiques. |
| D3D12XBOX_SHADING_RATE_SETTINGS_HTILE_MODE_TYPE | Programmation du format HTile du VRS. |
| D3D12XBOX_SHADING_RATE_SETTINGS_TYPE | Paramètres VRS à programmer. |
| D3D12XBOX_SYNC_CONTROL_FLAGS | Spécifie des indicateurs qui offrent un contrôle supplémentaire des opérations de synchronisation dans plusieurs API de synchronisation. |
| D3D12XBOX_SYNC_FLAGS | Spécifie des indicateurs qui dirigent les opérations de synchronisation dans plusieurs API de synchronisation. |
| D3D12XBOX_VIRTUAL_MEMORY_CONFIGURATION_FLAGS | Indicateurs de configuration pour l’API D3D12ConfigureVirtualMemoryX. |
| D3D12XBOX_WAIT_FLAGS | Indicateurs permettant de sélectionner le moteur utilisé pour effectuer une attente. |
| D3D12XBOX_ZERO_MEMORY_FLAGS | Définit les indicateurs utilisés pour mettre la mémoire à zéro. |
| DXGI_COLOR_SPACE_TYPE | Spécifie les types d’espaces de couleurs. |
| DXGI_FORMAT | Formats de données de ressource, y compris les formats entièrement typés et sans type. Une liste de modificateurs en bas de la page décrit plus en détail chaque type de format. |
| DXGI_MODE_ROTATION | Indicateurs qui indiquent comment les mémoires tampons d’arrière-plan doivent être pivotées pour s’adapter à la rotation physique d’un moniteur. |
| DXGI_MODE_SCANLINE_ORDER | Indicateurs indiquant la méthode utilisée par le raster pour créer une image sur une surface. |
| DXGI_SCALING | Identifie le comportement de redimensionnement lorsque la taille de la mémoire tampon d’arrière-plan ne correspond pas à la taille de la sortie cible. |
| DXGI_SWAP_CHAIN_FLAG | Options de comportement de la chaîne de permutation. |
| DXGI_SWAP_EFFECT | Définit les options de gestion des pixels dans une surface d’affichage. |
| DXGIX_FRAME_NOTIFICATION | Événement de notification d’image DXGI. |
| DXGIX_VLINECOUNTER | Événement de notification VLINE DXGI. |
| DXGIXBOX_MODE_FLAGS | Indicateurs fournissant des informations d’affichage propres à la XBOX. |
