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 |