DXGKARG_VALIDATEUPDATEALLOCPROPERTY struttura (d3dkmddi.h)

La struttura DXGKARG_VALIDATEUPDATEALLOCPROPERTY contiene le informazioni necessarie per convalidare i parametri per aggiornare le proprietà di un'allocazione.

Sintassi

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;

Members

[in] hAllocation

Handle per l'allocazione che verrà aggiornata.

[in] SupportedSegmentSet

Indice per il nuovo set di segmento supportato. Se il set di segmento supportato corrente è lo stesso, verrà ignorato.

[in] PreferredSegment

Indice per il nuovo set di segmento preferito. Se il set di segmento preferito corrente è lo stesso, verrà ignorato.

[in] Flags

Flag che verranno usati per aggiornare l'allocazione.

SetAccessedPhysically

Valore UINT che specifica se l'allocazione è accessibile dall'indirizzo fisico.

L'impostazione di questo membro equivale a impostare il primo bit del membro PropertyMaskValue a 32 bit (0x00000001).

SetSupportedSegmentSet

Valore UINT che specifica se il segmento supportato è impostato su un nuovo valore.

L'impostazione di questo membro equivale a impostare il secondo bit del membro PropertyMaskValue a 32 bit (0x00000010).

SetPreferredSegment

Valore UINT che specifica se il segmento preferito è impostato su un nuovo valore.

L'impostazione di questo membro equivale a impostare il terzo bit del membro PropertyMaskValue a 32 bit (0x00000100).

Reserved

Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro su zero equivale a impostare i restanti 29 bit (0xFFFFFFFE) del membro PropertyMaskValue a 32 bit su zero.

PropertyMaskValue

Membro dell'unione contenuta in D3DDDI_UPDATEALLOCPROPERTY che può contenere un valore a 32 bit che identifica come aggiornare un'allocazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione d3dkmddi.h