Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
CsSetConstantBuffers задает буферы констант для вычислительного шейдера.
Синтаксис
PFND3D10DDI_SETCONSTANTBUFFERS Pfnd3d10ddiSetconstantbuffers;
VOID Pfnd3d10ddiSetconstantbuffers(
D3D10DDI_HDEVICE unnamedParam1,
[in] UINT StartSlot,
[in] UINT NumBuffers,
const D3D10DDI_HRESOURCE *unnamedParam4
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
[in] StartSlot
Начальный буфер констант для задания.
[in] NumBuffers
Общее количество заданных буферов.
unnamedParam4
phBuffers [in]
Массив дескрипторов констант, начиная с буфера, который StartBuffer.
Возвращаемое значение
Никакой
Замечания
Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки.
Буферы, которые указывает функция CsSetConstantBuffers, создаются с флагом D3D10_BIND_CONSTANT_BUFFER.
Драйвер не должен столкнуться с ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, при вызове функции pfnSetErrorCb среда выполнения Direct3D определяет, что ошибка является критической. Даже если устройство удалено, драйвер не требуется возвращать D3DDDIERR_DEVICEREMOVED; Однако если удаление устройства препятствует работе CsSetConstantBuffers (что обычно не должно произойти), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.
Функция VsSetConstantBuffers задает буферы констант для шейдера вершин.
Функция GsSetConstantBuffers задает буферы констант для геометрического шейдера.
Функция HsSetConstantBuffers задает буферы констант для шейдера корпуса.
Функция PsSetConstantBuffers задает буферы констант для шейдера пикселей.
Функция DsSetConstantBuffers задает буферы констант для шейдера домена.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | CsSetConstantBuffers поддерживается начиная с операционной системы Windows 7. |
| целевая платформа | Настольный |
| заголовка | d3d10umddi.h (include D3d10umddi.h) |