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 |