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 |