Поделиться через


структура 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)

См. также

CsSetShaderWithIfaces

DsSetShaderWithIfaces

GsSetShaderWithIfaces

HsSetShaderWithIfaces

PsSetShaderWithIfaces

VsSetShaderWithIfaces