次の方法で共有


DXGK_ALLOCATIONINFOFLAGS2構造体 (d3dkmddi.h)

DXGK_ALLOCATIONINFOFLAGS2 構造体には、割り当ての追加のプロパティが含まれています。

構文

typedef struct _DXGK_ALLOCATIONINFOFLAGS2 {
  union {
    struct {
      UINT ShareBackingStoreWithKmd : 1;
      UINT NoImplicitSynchronization : 1;
      UINT DisablePartialResidency : 1;
      UINT RestrictedToSingleSegment : 1;
      UINT NotifyEviction : 1;
      UINT NotifyIoMmuUnmap : 1;
#if ...
      UINT Reserved : 26;
#else
      UINT Reserved : 31;
#endif
    };
    UINT Value;
  };
} DXGK_ALLOCATIONINFOFLAGS2;

メンバーズ

ShareBackingStoreWithKmd

設定すると、カーネル モード ドライバー (KMD) は、割り当てバッキング ストアのアドレス 知る必要があることを Dxgkrnl に通知します。 割り当ては共有で作成する必要があり、アパーチャ メモリ セグメントにのみ存在する必要があります。

NoImplicitSynchronization

設定すると、KMD は暗黙的なプライマリ同期をオプトアウトします。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。

DisablePartialResidency

設定すると、割り当てが部分的な常駐をサポートしていないことを示します。 割り当ては完全に削除されるか、完全に常駐している必要があります。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。

RestrictedToSingleSegment

設定すると、割り当てがセグメント間の所在地をサポートしていないことを示します。 割り当ては、1 つのセグメント内に完全に常駐している必要があります。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。

NotifyEviction

設定すると、割り当てを削除する前 Dxgkrnl が KMD に DXGK_OPERATION_NOTIFY_ALLOC NotifyEviction 操作を発行する必要があることを示します。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。 詳細については、「割り当て通知」を参照してください。

NotifyIoMmuUnmap

設定すると、DXgkrnl IOMMU から割り当てを解除する前に、DXGK_OPERATION_NOTIFY_ALLOC NotifyIoMmuUnmap 操作を KMD に発行する必要があることを示します。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。 詳細については、「割り当て通知」を参照してください。

Reserved

引っ込み思案;使用しないでください。

Value

この構造体のビットにアクセスする別の方法。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 (WDDM 3.0)
ヘッダー d3dkmddi.h

関連項目

DXGK_ALLOCATIONINFO

DXGKDDI_CREATEALLOCATION