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 を含む) |