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]設定時,驅動程式會更新配置 的 屬性。
[in]指定配置是否由其實體位址存取。
SetSupportedSegmentSet
[in]指定支援的區段是否設定為新的值。
SetPreferredSegment
[in]指定慣用區段是否設定為新的值。
SetUnmoveable
[in]設定時,驅動程式會更新配置 Unmoveable 屬性,表示配置無法移動。
Reserved
這個成員是保留的,而且應該設定為零。
PropertyMaskValue
[in]包含在D3DDDI_UPDATEALLOCPROPERTY中的成員,可以保存一個32位值,以識別如何更新配置。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | d3dukmdt.h (包括 D3dumddi.h) |