Partager via


structure D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 (d3d12umddi.h)

Détermine la façon dont le runtime gère les associations de files d’attente 3D et de calcul avec les groupes de planification.

Le runtime gère les associations de files d’attente 3D et de calcul avec des groupes de planification, sur la base du premier arrivé, premier servi.

Syntaxe

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

Membres

ComputeQueuesPer3DQueue

Nombre de files d’attente de commandes au niveau de l’API de calcul qui doivent être associées à un groupe de planification.

Remarques

Le runtime n’affecte qu’une seule file d’attente de commandes 3D par nœud et par groupe de planification. Si le pilote indique une valeur de limite de 0, le runtime ne tente pas de créer des groupes de planification, et tous les contextes continueront d’appartenir directement aux files d’attente de commandes.

Dans le cas contraire, le runtime maintient un ensemble local de groupes de planification de l’appareil. Chaque fois qu’une file d’attente de commandes 3D/calcul est créée, le runtime exécute la logique suivante :

  1. Si un groupe de planification existant a un emplacement pour le type particulier de file d’attente de commandes en cours de création, renseignez cet emplacement. Les groupes de planification existants sont recherchés dans l’ordre dans lequel ils ont été créés.
  2. Sinon, créez un groupe de planification auquel affecter la nouvelle file d’attente de commandes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3d12umddi.h