Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объект CsSetUnorderedAccessViews задает объекты неупорядоченного представления доступа (UAV) для вычислительного шейдера.
Синтаксис
PFND3D11DDI_SETUNORDEREDACCESSVIEWS Pfnd3d11ddiSetunorderedaccessviews;
void Pfnd3d11ddiSetunorderedaccessviews(
D3D10DDI_HDEVICE unnamedParam1,
UINT StartSlot,
[in] UINT NumViews,
const D3D11DDI_HUNORDEREDACCESSVIEW *unnamedParam4,
const UINT *unnamedParam5
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
StartSlot
Смещение к первому представлению, заданному.
[in] NumViews
Общее количество заданных представлений.
unnamedParam4
pUAVInitialCounts [in]
Массив смещений добавления и использования буфера. Значение -1 указывает, что текущее смещение должно храниться. Любые другие значения задают скрытый счетчик для этого добавляемого и используемого UAV. pUAVInitialCounts относится только к uaV массиву phUnorderedAccessView, созданному с D3D11_DDI_BUFFER_UAV_FLAG_APPEND или D3D11_DDI_BUFFER_UAV_FLAG_COUNTER, указанным в элементе Flags структуры D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW при создании UAV; в противном случае аргумент игнорируется.
unnamedParam5
phUnorderedAccessView [in]
Массив дескрипторов для частных данных драйвера для неупорядоченного представления объектов представления доступа, заданных. Обратите внимание, что некоторые значения дескриптора могут быть null.
Возвращаемое значение
Никакой
Замечания
Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки.
Драйвер не должен столкнуться с ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, в вызове функции pfnSetErrorC b, среда выполнения Microsoft Direct3D определяет, что эта ошибка является критической. Даже если устройство удалено, драйвер не требуется возвращать D3DDDIERR_DEVICEREMOVED; Однако если удаление устройства мешает работе CsSetUnorderedAccessViews (что обычно не должно произойти), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | CsSetUnorderedAccessViews поддерживается начиная с операционной системы Windows 7. |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |