структура DXGKARG_VALIDATEUPDATEALLOCPROPERTY (d3dkmddi.h)

Структура DXGKARG_VALIDATEUPDATEALLOCPROPERTY содержит сведения, необходимые для проверки параметров для обновления свойств выделения.

Синтаксис

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;

Члены

[in] hAllocation

Дескриптор выделения, который будет обновлен.

[in] SupportedSegmentSet

Индекс для нового поддерживаемого набора сегментов. Если текущий поддерживаемый набор сегментов совпадает, этот набор будет игнорироваться.

[in] PreferredSegment

Индекс для нового предпочтительного набора сегментов. Если текущий предпочтительный набор сегментов совпадает, он будет игнорироваться.

[in] Flags

Флаги, которые будут использоваться для обновления выделения.

SetAccessedPhysically

Значение UINT, указывающее, осуществляется ли доступ к выделению по его физическому адресу.

Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента PropertyMaskValue (0x00000001).

SetSupportedSegmentSet

Значение UINT, указывающее, задано ли для поддерживаемого сегмента новое значение.

Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента PropertyMaskValue (0x00000010).

SetPreferredSegment

Значение UINT, указывающее, задано ли для предпочтительного сегмента новое значение.

Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента PropertyMaskValue (0x00000100).

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение. Установка для этого элемента нулевого значения эквивалентна установке нулей для оставшихся 29 битов (0xFFFFFFFE) 32-разрядного элемента PropertyMaskValue .

PropertyMaskValue

Элемент в объединении, который содержится в D3DDDI_UPDATEALLOCPROPERTY, который может содержать одно 32-разрядное значение, определяющее способ обновления выделения.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть d3dkmddi.h