D3DDDI_PATCHLOCATIONLIST 構造体 (d3dukmdt.h)
D3DDDI_PATCHLOCATIONLIST構造体は、パッチへの割り当ての場所 (つまり、割り当てに物理アドレスを割り当てる) を記述します。
構文
typedef struct _D3DDDI_PATCHLOCATIONLIST {
[in] UINT AllocationIndex;
union {
struct {
UINT SlotId : 24;
UINT Reserved : 8;
};
[in] UINT Value;
};
[in/out] UINT DriverId;
[in/out] UINT AllocationOffset;
[in/out] UINT PatchOffset;
[in/out] UINT SplitOffset;
} D3DDDI_PATCHLOCATIONLIST;
メンバー
[in] AllocationIndex
パッチの場所によって参照される割り当てを指定する割り当てリスト内の要素のインデックス。
[in/out] SlotId
割り当てが存在するスロットを識別する UINT。 同一のスロット識別子を持つリソースは、互いに置き換えることができます。
このメンバーの設定は、32 ビット Value メンバー (0x00FFFFFF) の最初の 24 ビットのビットを設定することと同じです。
[in] Reserved
このメンバーは予約済みであり、0 に設定する必要があります。
このメンバーを 0 に設定することは、32 ビット Value メンバーの残りの 8 ビット (0xFF000000) を ゼロに設定することと同じです。
[in] Value
パッチの割り当ての場所を識別する 32 ビット値。
[in/out] DriverId
割り当て仕様のドライバー定義識別子。
[in/out] AllocationOffset
参照される割り当て内の開始オフセット (バイト単位)。
[in/out] PatchOffset
修正プログラムを適用する必要がある DMA バッファーへのオフセット (バイト単位)。
[in/out] SplitOffset
割り当てをビデオ メモリに取り込むことができない場合は、DMA バッファーを分割する必要があるオフセット (バイト単位)。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |