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 成員的前24位設定位(0x00FFFFFF)。
[in] Reserved
這個成員是保留的,而且應該設定為零。
將此成員設定為零相當於將 32 位 Value 成員的剩餘 8 位 (0xFF000000) 設定為零。
[in] Value
識別要修補之配置位置的32位值。
[in/out] DriverId
配置規格的驅動程式定義識別碼。
[in/out] AllocationOffset
所參考配置內的起始位移,以位元組為單位。
[in/out] PatchOffset
位移,以位元組為單位,放入必須修補的 DMA 緩衝區。
[in/out] SplitOffset
位移,以位元組為單位,如果配置無法帶入視訊記憶體,則必須分割 DMA 緩衝區。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | d3dukmdt.h (包括 D3dumddi.h, D3dkmddi.h) |