IKsDataTypeHandler ::KsCompleteIoOperation, méthode (ksproxy.h)
La méthode KsCompleteIoOperation nettoie l’en-tête étendu et termine l’opération d’entrée et de sortie (E/S).
Syntaxe
HRESULT KsCompleteIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation,
[in] BOOL Cancelled
);
Paramètres
[in, out] Sample
Pointeur vers l’interface IMediaSample pour l’exemple de média associé.
[in, out] StreamHeader
Pointeur vers une mémoire tampon qui contient les informations d’en-tête étendues.
[in] IoOperation
Valeur qui spécifie le type d’opération d’E/S. Cette valeur peut être l’une des valeurs suivantes à partir du type énuméré KSIOOPERATION :
Valeur | Description |
---|---|
KsIoOperation_Write | Écrire des données en continu. |
KsIoOperation_Read | Lit les données à partir du flux. |
[in] Cancelled
Valeur booléenne TRUE si l’opération d’E/S a été annulée et FALSE sinon.
Valeur de retour
Retourne NOERROR en cas de réussite ; sinon, retourne un code d’erreur. Si le type principal du flux est KSDATAFORMAT_TYPE_AUDIO, un appel KsCompleteIoOperation est inapplicable. Par conséquent, KsCompleteIoOperation retourne automatiquement NOERROR.
Remarques
Le client appelle uniquement KsCompleteIoOperation si le gestionnaire de type de données a indiqué au client l’existence d’informations d’en-tête étendues dans un appel à la méthode IKsDataTypeHandler ::KsQueryExtendedSize.
Pour plus d’informations sur IMediaSample, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | ksproxy.h (include Ksproxy.h) |