Funzione KsStreamPointerAdvance (ks.h)
La funzione KsStreamPointerAdvance avanza un puntatore di flusso al frame di dati successivo.
Sintassi
KSDDKAPI NTSTATUS KsStreamPointerAdvance(
[in] PKSSTREAM_POINTER StreamPointer
);
Parametri
[in] StreamPointer
Puntatore a una struttura KSSTREAM_POINTER che rappresenta il puntatore di flusso per passare al frame di dati disponibile successivo.
Valore restituito
KsStreamPointerAdvance restituisce STATUS_SUCCESS per indicare un avanzamento riuscito. Restituisce un codice di errore in caso contrario. STATUS_DEVICE_NOT_READY è il codice di errore più spesso restituito e spesso indica che bloccando il puntatore di flusso dopo l'avanzamento non riuscito. In altre parole, StreamPointer fa riferimento all'ultimo frame nella coda.
Commenti
Se StreamPointer è bloccato in fase di chiamata, AVStream lo sblocca prima di avanzare. Una volta avanzate, il puntatore di flusso viene inserito nello stato originale (bloccato o sbloccato) nel nuovo frame.
Un tentativo di avanzamento di un puntatore di flusso sbloccato ha sempre esito positivo e restituisce STATUS_SUCCESS. Poiché il puntatore di flusso non è bloccato, non è possibile determinare se il puntatore di flusso fa riferimento ai dati effettivi. Il minidriver deve tentare un blocco per determinare se il puntatore di flusso avanzato fa riferimento a un frame di dati o meno.
Vedere anche Stream Puntatori.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX. |
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |
IRQL | <=DISPATCH_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per