ACX_STREAM_CALLBACKS结构(acxstreams.h)

ACX_STREAM_CALLBACKS 结构标识用于流式传输到 ACX 框架的驱动程序回调。 此结构是 ACX_PIN_CONFIG 结构的一部分。

语法

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;

成员

Size

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

EvtAcxStreamPrepareHardware

PFN_ACX_STREAM_PREPARE_HARDWARE 回调。

EvtAcxStreamReleaseHardware

PFN_ACX_STREAM_RELEASE_HARDWARE 回调。

EvtAcxStreamRun

PFN_ACX_STREAM_RUN 回调。

EvtAcxStreamPause

PFN_ACX_STREAM_PAUSE 回调。

EvtAcxStreamAssignDrmContentId

EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID 回调。

言论

对于 RT 流式处理,驱动程序还将定义并使用 ACX_RT_STREAM_CALLBACKS

ACX 要求

最低 ACX 版本: 1.0

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

要求

要求 价值
标头 acxstreams.h

另请参阅