Interface IDXGIDevice1 (dxgi.h)
Uma interface IDXGIDevice1 implementa uma classe derivada para objetos DXGI que produzem dados de imagem.
Herança
A interface IDXGIDevice1 herda de IDXGIDevice. IDXGIDevice1 também tem estes tipos de membros:
Métodos
A interface IDXGIDevice1 tem esses métodos.
IDXGIDevice1::GetMaximumFrameLatency Obtém o número de quadros que o sistema tem permissão para fazer fila para renderização. |
IDXGIDevice1::SetMaximumFrameLatency Define o número de quadros que o sistema tem permissão para fazer fila para renderização. |
Comentários
Essa interface não é compatível com dispositivos Direct3D 12. Os aplicativos Direct3D 12 têm controle direto sobre o gerenciamento de swapchain, portanto, um melhor controle de latência deve ser tratado pelo aplicativo. Você pode usar objetos Waitable (consulte DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT) e o método IDXGISwapChain2::SetMaximumFrameLatency , se desejado.
Essa interface não tem suporte do DXGI 1.0, que foi enviado no Windows Vista e no Windows Server 2008. O suporte ao DXGI 1.1 é necessário, que está disponível no Windows 7, windows server 2008 R2 e como uma atualização para o Windows Vista com Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).
A interface IDXGIDevice1 foi projetada para uso por objetos DXGI que precisam de acesso a outros objetos DXGI. Essa interface é útil para aplicativos que não usam o Direct3D para se comunicar com o DXGI.
As funções de dispositivo de criação do Direct3D retornam um objeto de dispositivo Direct3D. Esse objeto de dispositivo Direct3D implementa a interface IUnknown . Você pode consultar esse objeto de dispositivo Direct3D para a interface IDXGIDevice1 correspondente do dispositivo. Para recuperar a interface IDXGIDevice1 de um dispositivo Direct3D, use o seguinte código:
IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
Windows Phone 8: há suporte para essa API.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | dxgi.h |