Поделиться через


Функция 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

См. также

Ссылки

Пространство имен Concurrency::direct3d