ACX_STREAM_CALLBACKS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// acxstreams.h

typedef struct _ACX_STREAM_CALLBACKS {
  ULONG                                Size;
  PFN_ACX_STREAM_PREPARE_HARDWARE      EvtAcxStreamPrepareHardware;
  PFN_ACX_STREAM_RELEASE_HARDWARE      EvtAcxStreamReleaseHardware;
  PFN_ACX_STREAM_RUN                   EvtAcxStreamRun;
  PFN_ACX_STREAM_PAUSE                 EvtAcxStreamPause;
  PFN_ACX_STREAM_ASSIGN_DRM_CONTENT_ID EvtAcxStreamAssignDrmContentId;
} ACX_STREAM_CALLBACKS, *PACX_STREAM_CALLBACKS;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-acxstreams-acx_stream_callbacks)

Description

The ACX_STREAM_CALLBACKS structure identifies the driver callbacks for streaming to the ACX framework. This structure is a part of the ACX_PIN_CONFIG structure.

Members

Size

The length, in bytes, of this structure.

EvtAcxStreamPrepareHardware

The EVT_ACX_STREAM_PREPARE_HARDWARE Callback.

EvtAcxStreamReleaseHardware

The EVT_ACX_STREAM_RELEASE_HARDWARE Callback.

EvtAcxStreamRun

The EVT_ACX_STREAM_RUN Callback.

EvtAcxStreamPause

The EVT_ACX_STREAM_PAUSE Callback.

EvtAcxStreamAssignDrmContentId

The EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID Callback.

Remarks

For RT streaming, the driver will also define and use the ACX_RT_STREAM_CALLBACKS.

ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

See also