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