ACX_RT_STREAM_CALLBACKS 结构 (acxstreams.h)

ACX_RT_STREAM_CALLBACKS 结构定义 RT 流式传输到 ACX 框架的回调。

语法

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;

成员

Size

此结构的长度(以字节为单位)。

EvtAcxStreamGetHwLatency

EvtAcxStreamGetHwLatency 回调。

EvtAcxStreamAllocateRtPackets

EvtAcxStreamAllocateRtPackets 回调。

EvtAcxStreamFreeRtPackets

EvtAcxStreamFreeRtPackets 回调。

EvtAcxStreamSetRenderPacket

EvtAcxStreamSetRenderPacket 回调。

EvtAcxStreamGetCurrentPacket

EvtAcxStreamGetCurrentPacket 回调。

EvtAcxStreamGetCapturePacket

EvtAcxStreamGetCapturePacket 回调。

EvtAcxStreamGetPresentationPosition

EvtAcxStreamGetPresentationPosition 回调。

注解

驱动程序还必须定义并使用 ACX_STREAM_CALLBACKS 结构来创建 ACXRTSTREAM。

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求
Header acxstreams.h

另请参阅