D3DDDI_UPDATEALLOCPROPERTY 结构 (d3dukmdt.h)

D3DDDI_UPDATEALLOCPROPERTY结构用于更新内存分配的属性。

语法

typedef struct D3DDDI_UPDATEALLOCPROPERTY {
  D3DKMT_HANDLE                    hPagingQueue;
  D3DKMT_HANDLE                    hAllocation;
  UINT                             SupportedSegmentSet;
  D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  D3DKMT_ALIGN64 UINT64            PagingFenceValue;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT SetUnmoveable : 1;
      UINT Reserved : 28;
    };
    UINT PropertyMaskValue;
  };
} D3DDDI_UPDATEALLOCPROPERTY;

成员

hPagingQueue

[in]用于同步此调用的分页操作的分页队列的句柄。

hAllocation

[in]将更新的分配的句柄。

SupportedSegmentSet

[in]新的受支持段集的索引。 如果当前支持的段集相同,则将忽略这一点。

PreferredSegment

[in]新首选段集的索引。 如果当前的首选段集是相同的,则将忽略这一点。

Flags

[in]将用于更新分配的标志。

PagingFenceValue

[out]在使用新分配之前将与之同步的分页围栏值。 适用于与 hPagingQueue 关联的受监视围栏同步对象。

SetAccessedPhysically

[in]设置后,驱动程序将更新分配的 AccessedPhysically 属性。

[in]指定分配是否由其物理地址访问。

SetSupportedSegmentSet

[in]指定是否将支持的段设置为新值。

SetPreferredSegment

[in]指定首选段是否设置为新值。

SetUnmoveable

[in]设置后,驱动程序将更新分配的 Unmoveable 属性,以指示分配不可移动。

Reserved

此成员为保留成员,应设置为零。

PropertyMaskValue

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

要求

要求
最低受支持的客户端 Windows 10
标头 d3dukmdt.h (包括 D3dumddi.h)

另请参阅

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty