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