Condividi tramite


struttura DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT (dxgiddi.h)

Usato in una chiamata alla funzione pfnCheckPresentDurationSupport(DXGI) per controllare i dettagli sul supporto dei dispositivi hardware per passare facilmente a una nuova frequenza di aggiornamento del monitor.

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;

Membri

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

Numero di identificazione di origine vidPN (Video present network) in base zero dell'input su cui viene eseguito il supporto hardware.

DesiredPresentDuration

Durata desiderata di una singola operazione presente, in unità di 100 nanosecondi.

ClosestSmallerDuration

La durata desiderata più piccola supportata 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 la sezione Osservazioni.

[out] ClosestLargerDuration

La durata desiderata massima supportata 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 la sezione Osservazioni.

Osservazioni

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 DesiredPresentDuration.

La differenza tra DesiredPresentDuration e ClosestSmallerDuration (o ClosestLargerDuration) rappresenta la conoscenza del driver delle funzionalità del dispositivo, ma si verifica un errore aggiuntivo durante l'esecuzione. L'accuratezza finale del dispositivo quando si usano durate per ogni presente deve in genere corrispondere all'accuratezza usando le modalità di presentazione esistenti.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1,WDDM 1.3 e versioni successive
server minimo supportato Windows Server 2012 R2
intestazione dxgiddi.h

Vedere anche

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)