Metodo IKsDataTypeHandler::KsCompleteIoOperation (ksproxy.h)
Il metodo KsCompleteIoOperation pulisce l'intestazione estesa e completa l'operazione di input e output (I/O).
Sintassi
HRESULT KsCompleteIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation,
[in] BOOL Cancelled
);
Parametri
[in, out] Sample
Puntatore all'interfaccia IMediaSample per l'esempio multimediale associato.
[in, out] StreamHeader
Puntatore a un buffer contenente le informazioni sull'intestazione estese.
[in] IoOperation
Valore che specifica il tipo di operazione di I/O. Questo valore può essere uno dei valori seguenti dal tipo enumerato KSIOOPERATION:
Valore | Descrizione |
---|---|
KsIoOperation_Write | Scrivere dati in flusso. |
KsIoOperation_Read | Leggere i dati dal flusso. |
[in] Cancelled
Valore booleano true se l'operazione di I/O è stata annullata e FALSE in caso contrario.
Valore restituito
Restituisce NOERROR se ha esito positivo; in caso contrario, restituisce un codice di errore. Se il tipo principale del flusso è KSDATAFORMAT_TYPE_AUDIO, una chiamata KsCompleteIoOperation è inapplicabile, quindi KsCompleteIoOperation restituisce automaticamente NOERROR.
Commenti
Il client chiama solo KsCompleteIoOperation se il gestore del tipo di dati ha indicato al client l'esistenza di informazioni di intestazione estese in una chiamata al metodo IKsDataTypeHandler::KsQueryExtendedSize .
Per altre informazioni su IMediaSample, vedere la documentazione di Microsoft Windows SDK.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ksproxy.h (includere Ksproxy.h) |