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

См. также раздел

CsSetShaderWithIfaces

DsSetShaderWithIfaces

GsSetShaderWithIfaces

HsSetShaderWithIfaces

PsSetShaderWithIfaces

VsSetShaderWithIfaces