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

此成员是保留成员,应设置为零。 将此成员设置为零等效于将 32 位 PropertyMaskValue 成员的剩余 29 位 (0xFFFFFFFE) 设置为零。

PropertyMaskValue

包含在 D3DDDI_UPDATEALLOCPROPERTY 中的联合中的成员,可以保存一个标识如何更新分配的 32 位值。

要求

要求
最低受支持的客户端 Windows 10
标头 d3dkmddi.h