структура 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, определяющий слот, в котором будет находиться выделение. Ресурсы с одинаковыми идентификаторами слотов могут заменять друг друга.
Задание этого элемента эквивалентно настройке битов в первых 24 битах 32-разрядного элемента Value (0x00FFFFFF).
[in] Reserved
Этот элемент зарезервирован и должен иметь нулевое значение.
Установка значения 0 для этого элемента эквивалентна установке нулей для оставшихся 8 битов (0xFF000000) 32-разрядного элемента Value .
[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) |