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


структура D3D10DDI_MAPPED_SUBRESOURCE (d3d10umddi.h)

Структура D3D10DDI_MAPPED_SUBRESOURCE описывает подресурс, с которым драйвер сопоставляется с помощью вызова функции ResourceMap драйвера.

Синтаксис

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

Члены

[out] pData

Указатель на буфер, содержащий содержимое подресурса.

[out] RowPitch

Шаг строки, ширина или физический размер (в байтах) данных.

[out] DepthPitch

Шаг глубины, ширина или физический размер (в байтах) данных.

Комментарии

Элемент pData указывает на строку 0 и срез 0.

Элемент RowPitch — это значение, которое добавляется в pData для перемещения из строки в строку. Каждая строка должна содержать несколько пикселей.

Элемент DepthPitch — это значение, которое добавляется в pData для перемещения от среза глубины к срезу глубины. Каждый срез глубины должен содержать несколько строк.

Не рекомендуется присваивать значение, равное нулю, членам RowPitch и DepthPitch .

Чтобы избежать нулевых значений для этих элементов, рекомендуется рассматривать все ресурсы как трехмерные, как в следующих двух примерах:

  • Если атрибут ресурса — Buffer или Texture1D и содержит 8 байт, то соответствующие значения для RowPitch и DepthPitch будут иметь значение 8 или более.
  • Если атрибут ресурса — Texture2d, даже если DepthPitch не используется, depthPitch не должно присваиваться нулевое значение.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows Vista.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

ResourceMap