Compartir a través de


Función AcxStreamAddElements (acxstreams.h)

acxStreamAddElements se usa para agregar elementos de secuencia a acxStream.

Sintaxis

NTSTATUS AcxStreamAddElements(
  ACXSTREAM  Stream,
  ACXELEMENT *Elements,
  ULONG      ElementsCount
);

Parámetros

Stream

Objeto acXSTREAM existente. Un objeto ACXSTREAM representa una secuencia de audio creada por un circuito. La secuencia puede incluir cero o más elementos. Para obtener más información, vea ACX - Resumen de objetos ACX.

Elements

Puntero a una matriz de uno o varios objetos ACXELEMENT existentes.

ElementsCount

Recuento de elementos que se van a agregar. Se trata de un recuento basado en 1.

Valor devuelto

Devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado. Para obtener más información, vea Using NTSTATUS Values.

Observaciones

Ejemplo

A continuación se muestra el uso de ejemplo.


    ACX_ELEMENT_CONFIG_INIT(&elementCfg);
    WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(&attributes, ELEMENT_CONTEXT);
 
    attributes.ParentObject = stream;
    status = AcxElementCreate(stream, &attributes, &elementCfg, &elements[0]);
    elementCtx = GetElementContext(elements[0]);
 
    ACX_ELEMENT_CONFIG_INIT(&elementCfg);
    WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(&attributes, ELEMENT_CONTEXT);
 
    attributes.ParentObject = stream;
    status = AcxElementCreate(stream, &attributes, &elementCfg, &elements[1]);
    elementCtx = GetElementContext(elements[1]);
    //
    // Add stream elements
    //
    status = AcxStreamAddElements(stream, elements, SIZEOF_ARRAY(elements));

Requisitos de ACX

versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte introducción a la versión de ACX.

Requisitos

Requisito Valor
encabezado de acxstreams.h
irQL PASSIVE_LEVEL

Consulte también