Condividi tramite


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

Vedi anche

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)