次の方法で共有


ACX_RT_STREAM_CALLBACKS構造体 (acxstreams.h)

ACX_RT_STREAM_CALLBACKS 構造体は、ACX フレームワークへの RT ストリーミングのコールバックを定義します。

構文

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 コールバック。

備考

ドライバーは、ACXRTSTREAM を作成するために、ACX_STREAM_CALLBACKS 構造体を定義して使用する必要もあります。

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、ACX バージョンの概要 参照してください。

必要条件

要件 価値
ヘッダー acxstreams.h

関連項目

  • acxstreams.h ヘッダー する
  • AcxStreamInitAssignAcxRtStreamCallbacks