Condividi tramite


Funzione KsStreamPointerGetIrp (ks.h)

La funzione KsStreamPointerGetIrp restituisce l'IRP associato al frame a cui fa riferimento il puntatore di flusso specificato.

Sintassi

KSDDKAPI PIRP KsStreamPointerGetIrp(
  [in]            PKSSTREAM_POINTER StreamPointer,
  [out, optional] PBOOLEAN          FirstFrameInIrp,
  [out, optional] PBOOLEAN          LastFrameInIrp
);

Parametri

[in] StreamPointer

Puntatore alla struttura KSSTREAM_POINTER che fa riferimento al frame per cui viene restituito l'IRP associato.

[out, optional] FirstFrameInIrp

Puntatore a un valore BOOLEAN fornito dal chiamante impostato su TRUE se il frame a cui fa riferimento StreamPointer è il primo frame nell'IRP restituito e FALSE , se non lo è. Se NULL, AVStream non testa questa condizione.

[out, optional] LastFrameInIrp

Puntatore a un valore BOOLEAN fornito dal chiamante impostato su TRUE se il frame a cui fa riferimento il puntatore di flusso è l'ultimo fotogramma nell'IRP restituito e FALSE in caso contrario. Se NULL, AVStream non testa questa condizione.

Valore restituito

KsStreamPointerGetIrp restituisce un puntatore all'IRP associato al frame a cui fa riferimento il puntatore di flusso specificato oppure restituisce NULL. Un valore restituito null indica che il puntatore del flusso non è bloccato.

Commenti

KsStreamPointerGetIrp può essere usato anche per determinare se StreamPointer fa riferimento al primo e/o all'ultimo frame contenuto nell'IRP restituito.

StreamPointer deve essere bloccato affinché KsStreamPointerGetIrp venga eseguito correttamente. Qualsiasi tentativo di chiamare questa funzione con un puntatore di flusso sbloccato genera un valore restituito NULL .

FirstFrameInIrp e/o LastFrameInIrp devono essere non NULL in fase di chiamata per consentire a AVStream di compilare questi valori.

Vedere anche Stream puntatori.

Requisiti

Requisito Valore
Client minimo supportato Disponibile nei sistemi operativi 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

KsStreamPointerGetMdl

KsStreamPointerLock