次の方法で共有


D3DDDI_MAKERESIDENT_FLAGS 構造体 (d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGSMakeResident (pfnMakeResidentCb または D3DKMTMakeResident) と共に使用され、デバイス所在地リストにリソースを追加し、この割り当てに対する常駐参照カウントをインクリメントするように OS に指示します。

構文

typedef struct D3DDDI_MAKERESIDENT_FLAGS {
  union {
    struct {
      UINT CantTrimFurther : 1;
      UINT MustSucceed : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DDDI_MAKERESIDENT_FLAGS;

メンバー

CantTrimFurther

このフラグは、ユーザー モード ドライバーがデバイス内の他のすべての可能なリソースをトリミングし、特定の 1 つのアトミック操作で進行を進めるために現在のリソースを常駐させる必要がある場合に使用する必要があります。

MustSucceed

このフラグは、 CantTrimFurther も設定されている場合にのみ設定できます。 これは、常駐しているリソースが、デバイスの転送の進行状況にとって重要であることを示します。 ビデオ メモリ マネージャーが要求を満たさない場合、デバイスはエラーになります。

Reserved

このメンバーは予約されており、0 に設定する必要があります。

Value

構造体の統合値。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む)

こちらもご覧ください

D3DKMTMakeResident

pfnMakeResidentCb