структура 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, GSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfacesили функцию VsSetShaderWithIfaces.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | D3D11DDIARG_POINTERDATA поддерживается начиная с операционной системы Windows 7. |
заголовка | d3d10umddi.h (include D3d10umddi.h) |