Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Структура 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
Этот элемент зарезервирован и должен иметь значение нулю.
Установка этого элемента равно нулю эквивалентна настройке оставшихся 8 битов (0xFF000000) 32-разрядного значения значением элемента равным нулю.
[in] Value
32-разрядное значение, определяющее расположение выделения для исправления.
[in/out] DriverId
Определяемый драйвером идентификатор спецификации выделения.
[in/out] AllocationOffset
Начальная смещение в байтах в пределах выделения, на которое ссылается ссылка.
[in/out] PatchOffset
Смещение в байтах в буфер DMA, который должен быть исправлен.
[in/out] SplitOffset
Смещение в байтах, где буфер DMA должен быть разделен, если выделение не может быть передано в память видео.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
| заголовка | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |