Partager via


structure D3DDDICB_DESTROYALLOCATION2FLAGS (d3dukmdt.h)

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

Syntaxe

typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
  union {
    struct {
      UINT AssumeNotInUse : 1;
      UINT SynchronousDestroy : 1;
      UINT Reserved : 29;
      UINT SystemUseOnly : 1;
    };
    UINT Value;
  };
} D3DDDICB_DESTROYALLOCATION2FLAGS;

Membres

AssumeNotInUse

Valeur Signification
FALSE Indique au gestionnaire de mémoire vidéo de supposer que les commandes mises en file d’attente avant la demande de destruction peuvent tenter d’accéder à l’allocation en cours de destruction et reporte l’opération de destruction jusqu’à la fin des commandes mises en file d’attente.
TRUE Indique au gestionnaire de mémoire vidéo d’ignorer les commandes en attente sur l’appareil propriétaire et de détruire immédiatement les allocations.

SynchronousDestroy

Valeur Signification
FALSE Indique au noyau graphique DirectX que l’appel peut retourner avant que la mémoire surface sous-jacente ne soit entièrement récupérée par le système d’exploitation.
TRUE Indique au noyau graphique DirectX d’attendre que la mémoire surface soit récupérée par le système d’exploitation.

Reserved

Ce membre est réservé et doit être défini sur zéro.

SystemUseOnly

Ce membre est réservé et ne doit pas être utilisé par le pilote en mode utilisateur.

Value

Valeur consolidée des champs de la structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dukmdt.h (inclure D3dumddi.h, D3dkmddi.h)

Voir aussi

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2