функция обратного вызова PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW (d3d10umddi.h)
Уничтожает неупорядоченное представление доступа.
Синтаксис
PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW Pfnd3d11ddiDestroyunorderedaccessview;
void Pfnd3d11ddiDestroyunorderedaccessview(
D3D10DDI_HDEVICE unnamedParam1,
D3D11DDI_HUNORDEREDACCESSVIEW unnamedParam2
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hUnorderedAccessView [in]
Дескриптор личных данных драйвера для уничтожения неупорядоченного представления доступа. Среда выполнения Microsoft Direct3D освобождает регион памяти, который ранее был выделен для представления неупорядоченного доступа. Поэтому драйвер больше не может получить доступ к этой области памяти.
Возвращаемое значение
None
Remarks
Драйвер может использовать функцию обратного вызова pfnSetErrorCb , чтобы задать код ошибки.
Драйвер не должен столкнуться с какой-либо ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, в вызове функции pfnSetErrorCb , среда выполнения Direct3D определяет, что ошибка является критической. Даже если устройство удалено, драйвер не обязан возвращать D3DDDIERR_DEVICEREMOVED; Однако если удаление устройства мешает работе DestroyUnorderedAccessView (что обычно не должно происходить), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.
- Используйте метод AbandonCommandList или CreateCommandList , так как каждый из них помечает конец списка команд.
- Выведите отмену привязки точек привязки БПЛА CS, убедившись, что для любого из следующих состояний задано значение NULL: состояние смешения, состояние растеризатора и состояние глубины или набора элементов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | DestroyUnorderedAccessView поддерживается начиная с операционной системы Windows 7. |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |