AcxStreamInitAssignProperties 関数 (acxstreams.h)
AcxStreamInitAssignProperties 関数は、ACXSTREAM_INIT オブジェクトを使用して、ストリームにプロパティの配列を割り当てます。
構文
NTSTATUS AcxStreamInitAssignProperties(
PACXSTREAM_INIT StreamInit,
PACX_PROPERTY_ITEM Properties,
ULONG PropertiesCount
);
パラメーター
StreamInit
ストリームの初期化を定義するために使用される ACXSTREAM_INIT オブジェクトによって定義されます。 ACX オブジェクトの詳細については、「 ACX - ACX オブジェクトの概要」を参照してください。
Properties
要求されたプロパティ セット、プロパティ、フラグを記述する ACX_PROPERTY_ITEM構造体 の配列。
PropertiesCount
Properties 配列内の Properties の数の 1 から始まる数。
戻り値
STATUS_SUCCESS
呼び出しが成功した場合は を返します。 それ以外の場合は、適切なエラー コードを返します。 詳細については、「 NTSTATUS 値の使用」を参照してください。
解説
例
使用例を次に示します。
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);
ACX の要件
最小 ACX バージョン: 1.0
ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxstreams.h |
IRQL | PASSIVE_LEVEL |