Condividi tramite


struttura IDDCX_FRAME_STATISTICS (iddcx.h)

La struttura IDDCX_FRAME_STATISTICS fornisce informazioni sul frame corrente in fase di elaborazione.

Sintassi

struct IDDCX_FRAME_STATISTICS {
  UINT                         Size;
  UINT                         PresentationFrameNumber;
  IDDCX_FRAME_STATUS           FrameStatus;
  UINT                         ReEncodeNumber;
  UINT                         FrameSliceTotal;
  UINT                         CurrentSlice;
  UINT64                       FrameAcquireQpcTime;
  UINT                         FrameProcessingStepsCount;
  IDDCX_FRAME_STATISTICS_STEP  *pFrameProcessingStep;
  UINT64                       SendStartQpcTime;
  UINT64                       SendStopQpcTime;
  UINT64                       SendCompleteQpcTime;
  IDDCX_FRAME_STATISTICS_FLAGS Flags;
  UINT                         ProcessedPixelCount;
  UINT                         FrameSizeInBytes;
};

Members

Size

Dimensioni totali di questa struttura, in byte.

PresentationFrameNumber

Numero di frame fornito in una chiamata precedente a IddCxSwapChainReleaseAndAcquireBuffer (o IddCxSwapChainReleaseAndAcquireSystemBuffer).

FrameStatus

Valore IDDCX_FRAME_STATUS che indica lo stato complessivo dell'elaborazione del frame.

ReEncodeNumber

Numero in base zero per indicare il numero di volte in cui lo stesso frame è stato codificato e inviato. La riscrittura può essere il risultato del sistema operativo fornendo lo stesso numero di frame e frame al driver da codificare o il driver che deve codificare di nuovo al di fuori della normale presentazione del sistema operativo per soddisfare il protocollo.

FrameSliceTotal

Numero di sezioni in cui il driver elabora il frame. Se le sezioni non vengono usate, questo valore deve essere impostato sul valore 1.

CurrentSlice

Numero di sezione in base zero segnalato. Se il sezionamento non è supportato, il driver deve sempre impostarlo sul valore zero.

FrameAcquireQpcTime

QPC di sistema in cui il driver ha acquisito il buffer dal sistema operativo.

FrameProcessingStepsCount

Dimensioni della matrice di passaggi cornice a cui punta pFrameProcessingStep.

pFrameProcessingStep

Matrice di strutture IDDCX_FRAME_STATISTICS_STEP che descrivono i passaggi di elaborazione dei fotogrammi eseguiti dal driver.

SendStartQpcTime

Contrassegna l'ora in cui il driver ha avviato la trasmissione per questa sezione al dispositivo. SendStartQpcTime contrassegna l'ora in cui il driver ha iniziato a chiamare le API di trasmissione, non quando i dati iniziano effettivamente a essere trasmessi.

SendStopQpcTime

Contrassegna l'ora in cui il driver ha interrotto la trasmissione per questa sezione al dispositivo. SendStopQpcTime contrassegna l'ora in cui il driver ha smesso di chiamare le API di trasmissione, non quando i dati vengono effettivamente arrestati.

SendCompleteQpcTime

Contrassegna l'ora in cui l'invio è stato segnalato come completato dal sistema operativo. Si tratta di un timestamp facoltativo che può essere usato se il driver usa un'API di trasmissione asincrona e una routine di completamento. Nel caso in cui il driver non disponga di una routine di completamento asincrona, questo valore deve essere impostato su zero.

Flags

Valore IDDCX_FRAME_STATISTICS_FLAGS che indica come il frame è stato modificato dal driver.

ProcessedPixelCount

Numero totale di pixel elaborati in questo frame.

FrameSizeInBytes

Dimensioni totali dei dati inviati al dispositivo per questo frame. Questo valore include tutte le sezioni.

Requisiti

Requisito Valore
Intestazione iddcx.h

Vedi anche

IDDCX_FRAME_STATISTICS_FLAGS

IDDCX_FRAME_STATISTICS_STEP

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer