共用方式為


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)

另請參閱

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty