IKsDataTypeHandler ::KsPrepareIoOperation, méthode (ksproxy.h)
La méthode KsPrepareIoOperation initialise l’en-tête étendu et prépare l’exemple de média pour une opération d’E/S.
Syntaxe
HRESULT KsPrepareIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation
);
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 du type énuméré KSIOOPERATION :
Valeur | Description |
---|---|
KsIoOperation_Write | Écrire des données à diffuser en continu. |
KsIoOperation_Read | Lire les données du flux. |
Valeur retournée
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 KsPrepareIoOperation est inapplicable. Par conséquent, KsPrepareIoOperation retourne automatiquement NOERROR.
Remarques
Le client appelle uniquement KsPrepareIoOperation 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 Microsoft Windows SDK.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ksproxy.h (inclure Ksproxy.h) |