DCOMPOSITION_FRAME_STATISTICS struttura (dcomptypes.h)

Descrive le statistiche relative alla tempistica e alla composizione per un frame.

Sintassi

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

Members

lastFrameTime

Tipo: LARGE_INTEGER

Timestamp dell'ultimo batch di comandi da elaborare dal motore di composizione.

currentCompositionRate

Tipo: DXGI_RATIONAL

Frequenza in cui il motore di composizione produce fotogrammi, in fotogrammi al secondo.

currentTime

Tipo: LARGE_INTEGER

Ora corrente calcolata dalla funzione QueryPerformanceCounter .

timeFrequency

Tipo: LARGE_INTEGER

Unità in cui vengono specificati gli ultimi membriFrameTime e currentTime in Hertz.

nextEstimatedFrameTime

Tipo: LARGE_INTEGER

Ora stimata in cui verrà visualizzato il frame successivo.

Commenti

Il metodo IDCompositionDevice::GetFrameStatistics riempie questa struttura. Un'applicazione può usare le informazioni contenute in questa struttura per stimare il timestamp dei successivi fotogrammi che verranno avviati dal motore di composizione. Si noti che questa è solo una stima perché il motore di composizione può o non comporre il frame successivo, a seconda che qualsiasi animazione attiva o altro lavoro sia in sospeso per tale cornice. Inoltre, il motore di composizione può modificare le tariffe dei fotogrammi in base al costo di composizione di singoli fotogrammi.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione dcomptypes.h

Vedi anche

IDCompositionDevice::GetFrameStatistics