Interfaccia IDXGIDevice1 (dxgi.h)
Un'interfaccia IDXGIDevice1 implementa una classe derivata per gli oggetti DXGI che producono dati di immagine.
Ereditarietà
L'interfaccia IDXGIDevice1 eredita da IDXGIDevice. IDXGIDevice1 include anche questi tipi di membri:
Metodi
L'interfaccia IDXGIDevice1 include questi metodi.
IDXGIDevice1::GetMaximumFrameLatency Ottiene il numero di frame consentiti dal sistema per il rendering. |
IDXGIDevice1::SetMaximumFrameLatency Imposta il numero di frame consentiti dal sistema per il rendering. |
Commenti
Questa interfaccia non è supportata dai dispositivi Direct3D 12. Le applicazioni Direct3D 12 hanno il controllo diretto sulla gestione di swapchain, quindi è consigliabile gestire meglio il controllo della latenza dall'applicazione. È possibile usare gli oggetti Waitable (fare riferimento a DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT) e il metodo IDXGISwapChain2::SetMaximumFrameLatency se desiderato.
Questa interfaccia non è supportata da DXGI 1.0, fornita in Windows Vista e Windows Server 2008. Il supporto di DXGI 1.1 è necessario, disponibile in Windows 7, Windows Server 2008 R2 e come aggiornamento a Windows Vista con Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).
L'interfaccia IDXGIDevice1 è progettata per l'uso da parte degli oggetti DXGI che devono accedere ad altri oggetti DXGI. Questa interfaccia è utile per le applicazioni che non usano Direct3D per comunicare con DXGI.
Le funzioni di creazione del dispositivo Direct3D restituiscono un oggetto dispositivo Direct3D. Questo oggetto dispositivo Direct3D implementa l'interfaccia IUnknown . È possibile eseguire una query su questo oggetto dispositivo Direct3D per l'interfaccia IDXGIDevice1 corrispondente del dispositivo. Per recuperare l'interfaccia IDXGIDevice1 di un dispositivo Direct3D, usare il codice seguente:
IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
Windows Phone 8: questa API è supportata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | dxgi.h |