AcxStreamInitAssignProperties, fonction (acxstreams.h)
La fonction AcxStreamInitAssignProperties affecte un tableau de propriétés à un flux à l’aide d’un objet ACXSTREAM_INIT .
Syntaxe
NTSTATUS AcxStreamInitAssignProperties(
PACXSTREAM_INIT StreamInit,
PACX_PROPERTY_ITEM Properties,
ULONG PropertiesCount
);
Paramètres
StreamInit
Défini par un objet ACXSTREAM_INIT, qui est utilisé pour définir l’initialisation du flux. Pour plus d’informations sur les objets ACX, consultez ACX - Résumé des objets ACX.
Properties
Tableau de structures ACX_PROPERTY_ITEM qui décrivent les jeux de propriétés, propriétés et indicateurs demandés.
PropertiesCount
Nombre unique du nombre de propriétés dans le tableau Propriétés.
Valeur retournée
Retourne STATUS_SUCCESS
si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Pour plus d’informations, consultez Utilisation de valeurs NTSTATUS.
Remarques
Exemple
L’exemple d’utilisation est illustré ci-dessous.
ACX_PROPERTY_ITEM StreamProperties[] =
{
{
&KSPROPSETID_DrmAudioStream,
KSPROPERTY_DRMAUDIOSTREAM_CONTENTID,
ACX_PROPERTY_ITEM_FLAG_SET,
Codec_EvtStreamSetContentId,
NULL, // Reserved
sizeof(KSP_DRMAUDIOSTREAM_CONTENTID) - sizeof(KSPROPERTY), // ControlCb
sizeof(KSDRMAUDIOSTREAM_CONTENTID), // ValueCb
},
};
ULONG StreamPropertiesCount = SIZEOF_ARRAY(StreamProperties);
status = AcxStreamInitAssignProperties(StreamInit,
StreamProperties,
StreamPropertiesCount);
Configuration requise pour ACX
Version ACX minimale : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxstreams.h |
IRQL | PASSIVE_LEVEL |