структура D3D11DDIARG_POINTERDATA (d3d10umddi.h)
Структура D3D11DDIARG_POINTERDATA описывает расположение данных, на которые ссылается экземпляр класса, назначенный реализации интерфейса.
Синтаксис
typedef struct D3D11DDIARG_POINTERDATA {
UINT uCBOffset : 12;
UINT uCBID : 4;
UINT uBaseSamp : 4;
UINT uBaseTex : 7;
UINT uReserved : 5;
} D3D11DDIARG_POINTERDATA;
Члены
uCBOffset
Значение UINT, указывающее смещение (в байтах) в буфере констант, заданном элементом uCBID для достижения данных для интерфейса.
Задание этого элемента эквивалентно установке первых 12 битов 32-разрядного значения (0x00000FFF).
uCBID
Значение UINT, определяющее буфер констант, в котором находится данные для интерфейса.
Задание этого элемента эквивалентно установке битов 13–16 32-разрядного значения (0x0000F000).
uBaseSamp
Значение UINT, указывающее индекс первого средства выборки, используемого экземпляром класса реализации интерфейса.
Задание этого элемента эквивалентно установке битов от 17 до 20 32-разрядного значения (0x000F0000).
uBaseTex
Значение UINT, указывающее индекс первой текстуры, используемой экземпляром класса реализации интерфейса.
Задание этого элемента эквивалентно установке битов 21–27 32-разрядного значения (0x07F00000).
uReserved
Зарезервировано для последующего использования. Этот элемент делает размер D3D11DDIARG_POINTERDATA 32-разрядным выравниванием и всегда должен быть равен нулю. Установка для этого элемента нулевого значения эквивалентна установке нулей для оставшихся 5 битов (0xF8000000) 32-разрядного значения.
Комментарии
D3D11DDIARG_POINTERDATA содержит расположение данных для одного из интерфейсов, на который ссылается вызов функции Драйвера CsSetShaderWithIfaces, DsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfaces или VsSetShaderWithIfaces .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | D3D11DDIARG_POINTERDATA поддерживается начиная с операционной системы Windows 7. |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |