Função AcxStreamInitAssignProperties (acxstreams.h)
A função AcxStreamInitAssignProperties atribui uma matriz de propriedades a um fluxo usando um objeto ACXSTREAM_INIT .
Sintaxe
NTSTATUS AcxStreamInitAssignProperties(
PACXSTREAM_INIT StreamInit,
PACX_PROPERTY_ITEM Properties,
ULONG PropertiesCount
);
Parâmetros
StreamInit
Definido por um objeto ACXSTREAM_INIT, que é usado para definir a inicialização do fluxo. Para obter mais informações sobre objetos ACX, consulte ACX – Resumo de objetos ACX.
Properties
Uma matriz de estruturas ACX_PROPERTY_ITEM que descrevem os conjuntos de propriedades, propriedades e sinalizadores solicitados.
PropertiesCount
Uma contagem baseada em um do número de Propriedades na matriz Propriedades.
Retornar valor
Retorna STATUS_SUCCESS
se a chamada foi bem-sucedida. Caso contrário, ele retornará um código de erro apropriado. Para obter mais informações, consulte Usando valores NTSTATUS.
Comentários
Exemplo
O uso de exemplo é mostrado abaixo.
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);
Requisitos do ACX
Versão mínima do ACX: 1.0
Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | acxstreams.h |
IRQL | PASSIVE_LEVEL |