Функция get_device
Возвращает интерфейс устройства D3D, который соответствует объекту accelerator_view.
IUnknown *get_device(
const accelerator_view &_Rv
);
Параметры
- _Rv
Объект accelerator_view D3D, для которого возвращается соответствующий интерфейс устройтсва D3D.
Возвращаемое значение
Указатель на интерфейс IUnknown устройства D3D, который соответствует объекту accelerator_view.
Заметки
Функция get_device возвращает указатель на интерфейс устройства D3D, который соответствует указанному объекту accelerator_view.Вызов функции завершается ошибкой и генерирует исключение runtime_exception, если указанный объект accelerator_view не является представлением ресурсов устройства D3D.Если функция завершается успешно, то она увеличивает счетчик ссылок интерфейса устройства D3D путем вызова AddRef в интерфейсе.Необходимо вызвать Release для возвращенного интерфейса после завершения работы с ней.
Необходимо синхронизировать параллельное использование объекта accelerator_view и исходный интерфейс ID3D11Device из нескольких потоков, чтобы обеспечить взаимное исключение при доступе.Несинхронизированное параллельное использование объекта accelerator_view и исходного интерфейса ID3D11Device вызывает неопределенное поведение.
Требования
Заголовок: amprt.h
Пространство имен: Concurrency::direct3d