structure DXGKARG_VALIDATEUPDATEALLOCPROPERTY (d3dkmddi.h)

La structure DXGKARG_VALIDATEUPDATEALLOCPROPERTY contient les informations nécessaires pour valider les paramètres afin de mettre à jour les propriétés d’une allocation.

Syntaxe

typedef struct _DXGKARG_VALIDATEUPDATEALLOCPROPERTY {
  [in] HANDLE                           hAllocation;
  [in] UINT                             SupportedSegmentSet;
  [in] D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  [in] D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT Reserved : 29;
    };
         UINT PropertyMaskValue;
  };
} DXGKARG_VALIDATEUPDATEALLOCPROPERTY;

Membres

[in] hAllocation

Handle de l’allocation qui sera mise à jour.

[in] SupportedSegmentSet

Index pour le nouvel ensemble de segments pris en charge. Si l’ensemble de segments pris en charge actuel est le même, cela sera ignoré.

[in] PreferredSegment

Index pour le nouvel ensemble de segments préféré. Si le jeu de segments préféré actuel est le même, cela sera ignoré.

[in] Flags

Indicateurs qui seront utilisés pour mettre à jour l’allocation.

SetAccessedPhysically

Valeur UINT qui spécifie si l’allocation est accessible par son adresse physique.

La définition de ce membre équivaut à définir le premier bit du membre PropertyMaskValue 32 bits (0x00000001).

SetSupportedSegmentSet

Valeur UINT qui spécifie si le segment pris en charge est défini sur une nouvelle valeur.

Définir ce membre équivaut à définir le deuxième bit du membre PropertyMaskValue 32 bits (0x00000010).

SetPreferredSegment

Valeur UINT qui spécifie si le segment préféré est défini sur une nouvelle valeur.

La définition de ce membre équivaut à définir le troisième bit du membre PropertyMaskValue 32 bits (0x00000100).

Reserved

Ce membre est réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 29 bits restants (0xFFFFFFFE) du membre PropertyMaskValue 32 bits sur zéros.

PropertyMaskValue

Membre de l’union contenu dans D3DDDI_UPDATEALLOCPROPERTY qui peut contenir une valeur 32 bits qui identifie comment mettre à jour une allocation.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête d3dkmddi.h