Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция DefaultConstantBufferUpdateSubresourceUP обновляет целевой подресурс, в которой хранятся буферы констант из исходной области памяти системы.
Синтаксис
PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP Pfnd3d10ddiResourceupdatesubresourceup;
VOID Pfnd3d10ddiResourceupdatesubresourceup(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HRESOURCE unnamedParam2,
UINT unnamedParam3,
const D3D10_DDI_BOX *unnamedParam4,
const VOID *unnamedParam5,
UINT unnamedParam6,
UINT unnamedParam7
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hDstResource [in]
Дескриптор целевого ресурса для копирования.
unnamedParam3
DstSubresource [in]
Индекс, указывающий целевой подресурс для копирования.
unnamedParam4
pDstBox [в, необязательно]
Указатель на структуру D3D10_DDI_BOX, указывающую регион целевого подресурса для копирования данных. Если pDstBoxNULL, драйвер должен скопировать весь целевой подресурс.
unnamedParam5
pSysMemUP [in]
Указатель на начальный адрес исходных данных, которые DefaultConstantBufferUpdateSubresourceUP используется для обновления целевого подресурса.
unnamedParam6
RowPitch [in]
Смещение в байтах, чтобы перейти к следующей строке исходных данных.
unnamedParam7
DepthPitch [in]
Смещение в байтах, чтобы перейти к следующему срезу глубины исходных данных.
Возвращаемое значение
Никакой
Замечания
Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки.
Дополнительные сведения о DefaultConstantBufferUpdateSubresourceUPсм. в разделе "Примечания" функции ResourceUpdateSubresourceUP.
Драйвер не должен столкнуться с ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, при вызове функции pfnSetErrorCb среда выполнения Direct3D определит, что ошибка является критической. Даже если устройство было удалено, драйвер не требуется возвращать D3DDDIERR_DEVICEREMOVED; Однако, если удаление устройства вмешивалось в операцию DefaultConstantBufferUpup (что обычно не должно произойти), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |