Compartir a través de


Función AcxStreamInitAssignAcxStreamCallbacks (acxstreams.h)

La función AcxStreamInitAssignAcxStreamCallbacks establece las devoluciones de llamada mediante una estructura ACX_STREAM_CALLBACKS y un objeto ACXSTREAM_INIT. Para obtener más información sobre los objetos ACX, vea ACX - Resumen de objetos ACX.

Sintaxis

NTSTATUS AcxStreamInitAssignAcxStreamCallbacks(
  PACXSTREAM_INIT       StreamInit,
  PACX_STREAM_CALLBACKS StreamCallbacks
);

Parámetros

StreamInit

Dirección de un objeto ACXSTREAM_INIT usado para definir los parámetros de inicialización de flujo.

StreamCallbacks

Una estructura [ACX_STREAM_CALLBACKS](Una estructura ACX_STREAM_CALLBACKS que se usa para definir las siguientes devoluciones de llamada.

  • PFN_ACX_STREAM_PREPARE_HARDWARE
  • PFN_ACX_STREAM_RELEASE_HARDWARE
  • PFN_ACX_STREAM_RUN
  • PFN_ACX_STREAM_PAUSE
  • PFN_ACX_STREAM_ASSIGN_DRM_CONTENT_ID

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_STREAM_CALLBACKS            streamCallbacks;
    //
    // Init streaming callbacks.
    //
    ACX_STREAM_CALLBACKS_INIT(&streamCallbacks);
    streamCallbacks.EvtAcxStreamPrepareHardware     = Dsp_EvtStreamPrepareHardware;
    streamCallbacks.EvtAcxStreamReleaseHardware     = Dsp_EvtStreamReleaseHardware;
    streamCallbacks.EvtAcxStreamRun                 = Dsp_EvtStreamRun;
    streamCallbacks.EvtAcxStreamPause               = Dsp_EvtStreamPause;

    status = AcxStreamInitAssignAcxStreamCallbacks(StreamInit, &streamCallbacks);

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