DXGKARG_VALIDATEUPDATEALLOCPROPERTY 結構 (d3dkmddi.h)

DXGKARG_VALIDATEUPDATEALLOCPROPERTY 結構會保存驗證參數以更新配置屬性所需的資訊。

語法

typedef struct _DXGKARG_VALIDATEUPDATEALLOCPROPERTY {
  [in] HANDLE                           hAllocation;
  [in] UINT                             SupportedSegmentSet;
  [in] D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  [in] D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT Reserved : 29;
    };
         UINT PropertyMaskValue;
  };
} DXGKARG_VALIDATEUPDATEALLOCPROPERTY;

成員

[in] hAllocation

將更新之配置的句柄。

[in] SupportedSegmentSet

新支援區段集的索引。 如果目前的支援區段集相同,則會忽略這一點。

[in] PreferredSegment

新慣用區段集的索引。 如果目前的慣用區段集相同,則會忽略此專案。

[in] Flags

將用來更新配置的旗標。

SetAccessedPhysically

UINT 值,指定配置是否由其實體位址存取。

設定此成員相當於設定 32 位 PropertyMaskValue 成員的第一個位 (0x00000001) 。

SetSupportedSegmentSet

UINT 值,指定支援的區段是否設定為新的值。

設定此成員相當於設定 32 位 PropertyMaskValue 成員的第二個位 (0x00000010) 。

SetPreferredSegment

UINT 值,指定慣用區段是否設定為新的值。

設定此成員相當於設定 32 位 PropertyMaskValue 成員的第三個位 (0x00000100) 。

Reserved

這個成員是保留的,而且應該設定為零。 將此成員設定為零相當於將 32 位 PropertyMaskValue 成員的剩餘 29 位 (0xFFFFFFFE) 設定為零。

PropertyMaskValue

包含在D3DDDI_UPDATEALLOCPROPERTY中,可保存一個32位值的成員,可識別如何更新配置。

規格需求

需求
最低支援的用戶端 Windows 10
標頭 d3dkmddi.h