Compartilhar via


get_device - função

Retorna a interface do dispositivo D3D que é subjacente a um objeto accelerator_view.

IUnknown *get_device(
   const accelerator_view &_Rv
);

Parâmetros

  • _Rv
    O objeto D3D accelerator_view para o qual a interface do dispositivo D3D subjacente é retornada.

Valor de retorno

A interface do ponteiro IUnknown do dispositivo D3D que é subjacente ao objeto accelerator_view.

Comentários

A função get_device retorna um ponteiro para a interface do dispositivo D3D que é subjacente ao objeto accelerator_view especificado.A chamada de função falha e lança um runtime_exception se o objeto accelerator_view especificado não é um recurso de visualização do dispositivo D3D.Se a função tiver êxito, ela incrementa a contagem de referência da interface do dispositivo D3D chamando AddRef na interface.Você deve chamar Release na interface retornada após terminar de usá-lo.

Você deve sincronizar o uso simultâneo do objeto accelerator_view e a interface bruta do dispositivo ID3D11 de vários threads do host para verificar se há exclusão mútua.Uso simultâneo não-sicronizado do objeto accelerator_view e da interface bruta do dispositivo ID3D11 causa um comportamento indefinido.

Requisitos

Cabeçalho: amprt.h

Namespace: Concurrency::direct3d

Consulte também

Referência

Namespace Concurrency::Direct3D