次の方法で共有


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

[入力]この呼び出しのページング操作を同期するために使用されるページング キューへのハンドル。

hAllocation

[入力]更新される割り当てのハンドル。

SupportedSegmentSet

[入力]サポートされている新しいセグメント セットのインデックス。 現在サポートされているセグメント セットが同じ場合、これは無視されます。

PreferredSegment

[入力]新しい優先セグメント セットのインデックス。 現在の優先セグメント セットが同じ場合、これは無視されます。

Flags

[入力]割り当ての更新に使用されるフラグ。

PagingFenceValue

[out]新しい割り当てを使用する前に と同期されるページング フェンス値。 hPagingQueue に関連付けられている監視対象のフェンス同期オブジェクトに適用されます。

SetAccessedPhysically

[入力]設定すると、ドライバーは割り当ての AccessedPhysically プロパティを更新します。

[入力]割り当てが物理アドレスによってアクセスされるかどうかを指定します。

SetSupportedSegmentSet

[入力]サポートされているセグメントを新しい値に設定するかどうかを指定します。

SetPreferredSegment

[入力]優先セグメントを新しい値に設定するかどうかを指定します。

SetUnmoveable

[入力]設定すると、ドライバーは、割り当てが 移動不可能 であることを示すために、割り当ての [移動不可] プロパティを更新します。

Reserved

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

PropertyMaskValue

[入力]割り当ての更新方法を識別する 1 つの 32 ビット値を保持できる、D3DDDI_UPDATEALLOCPROPERTYに含まれる共用体内のメンバー。

要件

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

こちらもご覧ください

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty