ACX_STREAM_CALLBACKS structure (acxstreams.h)
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.
Syntax
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;
Members
Size
The length, in bytes, of this structure.
EvtAcxStreamPrepareHardware
The PFN_ACX_STREAM_PREPARE_HARDWARE Callback.
EvtAcxStreamReleaseHardware
The PFN_ACX_STREAM_RELEASE_HARDWARE Callback.
EvtAcxStreamRun
The PFN_ACX_STREAM_RUN Callback.
EvtAcxStreamPause
The PFN_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.
Requirements
Requirement | Value |
---|---|
Header | acxstreams.h |