// acxstreams.h
typedef struct _ACX_RT_STREAM_CALLBACKS {
ULONG Size;
PFN_ACX_STREAM_GET_HW_LATENCY EvtAcxStreamGetHwLatency;
PFN_ACX_STREAM_ALLOCATE_RTPACKETS EvtAcxStreamAllocateRtPackets;
PFN_ACX_STREAM_FREE_RTPACKETS EvtAcxStreamFreeRtPackets;
PFN_ACX_STREAM_SET_RENDER_PACKET EvtAcxStreamSetRenderPacket;
PFN_ACX_STREAM_GET_CURRENT_PACKET EvtAcxStreamGetCurrentPacket;
PFN_ACX_STREAM_GET_CAPTURE_PACKET EvtAcxStreamGetCapturePacket;
PFN_ACX_STREAM_GET_PRESENTATION_POSITION EvtAcxStreamGetPresentationPosition;
} ACX_RT_STREAM_CALLBACKS, *PACX_RT_STREAM_CALLBACKS;
View the official Windows Driver Kit DDI referenceNo description available.
The ACX_RT_STREAM_CALLBACKS structure defines callbacks for RT streaming to the ACX framework.
SizeThe length, in bytes, of this structure.
EvtAcxStreamGetHwLatencyThe EvtAcxStreamGetHwLatency callback.
EvtAcxStreamAllocateRtPacketsThe EvtAcxStreamAllocateRtPackets callback.
EvtAcxStreamFreeRtPacketsThe EvtAcxStreamFreeRtPackets callback.
EvtAcxStreamSetRenderPacketThe EvtAcxStreamSetRenderPacket callback.
EvtAcxStreamGetCurrentPacketThe EvtAcxStreamGetCurrentPacket callback.
EvtAcxStreamGetCapturePacketThe EvtAcxStreamGetCapturePacket callback.
EvtAcxStreamGetPresentationPositionThe EvtAcxStreamGetPresentationPosition callback.
The driver must also define and use the ACX_STREAM_CALLBACKS structure to create an ACXRTSTREAM.
Minimum ACX version: 1.0
For more information about ACX versions, see ACX version overview.