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 バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxstreams.h |