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