Compartilhar via


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

Confira também

DXGI Interfaces

IDXGIDevice