// 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 referenceNo description available.
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.
SizeThe length, in bytes, of this structure.
EvtAcxStreamPrepareHardwareThe EVT_ACX_STREAM_PREPARE_HARDWARE Callback.
EvtAcxStreamReleaseHardwareThe EVT_ACX_STREAM_RELEASE_HARDWARE Callback.
EvtAcxStreamRunThe EVT_ACX_STREAM_RUN Callback.
EvtAcxStreamPauseThe EVT_ACX_STREAM_PAUSE Callback.
EvtAcxStreamAssignDrmContentIdThe EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID Callback.
For RT streaming, the driver will also define and use the ACX_RT_STREAM_CALLBACKS.
Minimum ACX version: 1.0
For more information about ACX versions, see ACX version overview.