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) |