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) |