DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT struttura (dxgiddi.h)
Usato in una chiamata alla funzione pfnCheckPresentDurationSupport(DXGI) per controllare i dettagli sul supporto del dispositivo hardware per passare facilmente a una nuova frequenza di aggiornamento del monitoraggio.
Sintassi
typedef struct _DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT {
DXGI_DDI_HDEVICE hDevice;
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
UINT DesiredPresentDuration;
UINT ClosestSmallerDuration;
[out] UINT ClosestLargerDuration;
} DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT;
Members
hDevice
Handle per il dispositivo di visualizzazione (contesto grafico) in cui il driver esegue la presentazione. Il runtime Direct3D passa questo handle al driver nel membro hDrvDevice della struttura D3D10DDIARG_CREATEDEVICE quando il runtime chiama la funzione CreateDevice(D3D10) del driver per creare il dispositivo di visualizzazione.
VidPnSourceId
Il numero di identificazione dell'origine del video in base zero (VidPN) dell'input per il quale viene eseguito una query sul supporto hardware.
DesiredPresentDuration
Durata desiderata di una singola operazione presente, in unità di 100 nanosecondi.
ClosestSmallerDuration
La durata desiderata più piccola di un'unica operazione presente nell'origine VidPN specificata, in unità di 100 nanosecondi. Il valore deve essere ≤ DesiredPresentDuration.
Per altre limitazioni su questo valore, vedere Osservazioni.
[out] ClosestLargerDuration
La durata desiderata più grande di una singola operazione presente nell'origine VidPN specificata, in unità di 100 nanosecondi. Il valore deve essere ≥ DesiredPresentDuration.
Per altre limitazioni su questo valore, vedere Osservazioni.
Commenti
ClosestSmallerDuration o ClosestLargerDuration può essere zero. Tuttavia, se entrambi sono zero, il dispositivo non può passare facilmente a una nuova frequenza di aggiornamento.
Se sia ClosestSmallerDuration che ClosestLargerDuration hanno lo stesso valore di DesiredPresentDuration, il dispositivo può corrispondere esattamente a DesiredPresentDuration.
La differenza tra DesiredPresentDuration e ClosestSmallerDuration (o ClosestLargerDuration) rappresenta la conoscenza del driver delle funzionalità del dispositivo, ma durante l'esecuzione verrà generato un errore aggiuntivo. L'accuratezza finale del dispositivo quando si usano durate per ogni presente deve in genere essere uguale all'accuratezza usando le modalità di presentazione esistenti.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1,WDDM 1.3 e versioni successive |
Server minimo supportato | Windows Server 2012 R2 |
Intestazione | dxgiddi.h |