このヘッダーは、ACX オーディオ クラス拡張機能によって使用されます。
詳細については、以下を参照してください。
acxstreams.h には、次のプログラミング インターフェイスが含まれています。
関数
ACX_RT_STREAM_CALLBACKS_INIT ACX_RT_STREAM_CALLBACKS_INIT関数メソッドは、ACX RT ストリーム コールバックを初期化します。 この関数は acxstreams ヘッダーにあります。 |
ACX_RTPACKET_INIT ACX_RTPACKET_INITは、ACX RT パケット構造を初期化します。 この関数は acxstreams ヘッダーにあります。 |
ACX_STREAM_BRIDGE_CONFIG_INIT ACX_STREAM_BRIDGE_CONFIG_INIT関数は、ACX ストリーム ブリッジ構成構造体を初期化します。 |
ACX_STREAM_CALLBACKS_INIT ACX_STREAM_CALLBACKS_INIT関数は、ACX ストリーム コールバックを初期化します。 |
AcxDrmAddContentHandlers の AcxDrmAddContentHandlers 関数は、保護されたコンテンツを処理する関数の一覧をシステムに提供します。 |
AcxDrmCreateContentMixed AcxCreateContentMixed 関数は、多数のストリームからの混合コンテンツを含む ACX オーディオ ストリームを識別する DRM コンテンツ ID を作成します。 |
AcxDrmDestroyContent の AcxDrmDestroyContent 関数は、AcxDrmCreateContentMixed によって作成された DRM コンテンツ ID を削除します。 |
AcxDrmForwardContentToDeviceObject の AcxDrmForwardContentToDeviceObject 関数は、呼び出し元が保護されたコンテンツを転送するデバイスを表すデバイス オブジェクトを受け入れます。 |
AcxDrmRetrieveContentRights AcxDrmRetrieveContentRights 関数は、DRM コンテンツ ID に割り当てられた DRM コンテンツ権限を取得します。 |
AcxRtStreamCreate AcxRtStreamCreate は、オーディオ データをストリームするために OS によって使用される ACX RT ベースのストリームを作成します。 |
AcxRtStreamNotifyPacketComplete ドライバーは、パケットが完了したときに AcxRtStreamNotifyPacketComplete を呼び出します。 |
AcxStreamAddConnections を する AcxStreamAddConnections 関数は、EvtAcxCircuitCreateStream 中に新しい ACX ストリームに明示的な接続を追加します。 |
AcxStreamAddElements AcxStreamAddElements は、ストリーム要素を AcxStream に追加するために使用されます。 |
AcxStreamAddEvents の AcxStreamAddEvents は、ACXEVENT オブジェクトを使用してストリームにイベントを追加します。 |
AcxStreamBridgeAddStream を する AcxStreamBridgeAddStream 関数は、既存のストリームを既存のブリッジに追加します。 この関数は acxstream ヘッダーにあります。 |
AcxStreamBridgeCreate AcxStreamBridgeCreate 関数は、ストリーム構成を使用して、回線の StreamBridge を作成します。 |
AcxStreamBridgeGetTargetStream を する AcxStreamBridgeGetTargetStream 関数は、特定の ACXSTREAMBRIDGE オブジェクトに関連付けられているストリームを取得します。 |
AcxStreamBridgeRemoveStream AcxStreamBridgeRemoveStream 関数は、関連付けられている ACXSTREAMBRIDGE オブジェクトから指定されたストリームを削除します。 |
AcxStreamCreate の AcxStreamCreate は、ストリーミング動作を制御するために使用される ACX ストリームを作成します。 |
AcxStreamDispatchAcxRequest の AcxStreamDispatchAcxRequest は、WDFREQUEST フレームワーク要求オブジェクトを使用して ACX 要求をディスパッチします。 |
AcxStreamGetCircuit AcxStreamGetCircuit 関数は、ストリームに関連付けられている ACXCIRCUIT オブジェクトを返します。 |
AcxStreamGetElementById AcxStreamGetElementById 関数は、要求された要素 ID の ACXELEMENT オブジェクト ハンドルを返します。 |
AcxStreamGetElementsCount AcxStreamGetElementsCount 関数は、指定されたオーディオ ストリームの要素数を取得します。 |
AcxStreamGetNotificationId AcxStreamGetNotificationId 関数は、指定されたオーディオ ストリームのプラグ アンド プレイ通知 ID を取得します。 |
AcxStreamInitAssignAcxRequestPreprocessCallback の AcxStreamInitAssignAcxRequestPreprocessCallback 関数は、AcxRequestPreprocessCallback をストリームに割り当てます。 |
AcxStreamInitAssignAcxRtStreamCallbacks の AcxStreamInitAssignAcxRtStreamCallbacks 関数は、ACXSTREAM_INIT オブジェクトを使用して RT コールバックを設定します。 |
AcxStreamInitAssignAcxStreamCallbacks AcxStreamInitAssignAcxStreamCallbacks 関数は、ACX_STREAM_CALLBACKS構造体とACXSTREAM_INIT オブジェクトを使用してコールバックを設定します。 |
AcxStreamInitAssignMethods の AcxStreamInitAssignMethods 関数は、ACXSTREAM_INIT オブジェクトを使用してストリームにメソッドの配列を割り当てます。 |
AcxStreamInitAssignProperties の AcxStreamInitAssignProperties 関数は、ACXSTREAM_INIT オブジェクトを使用してストリームにプロパティの配列を割り当てます。 |
AcxStreamInitSetAcxRtStreamSupportsNotifications AcxStreamInitSetAcxRtStreamSupportsNotifications 関数は、バッファー通知がサポートされていることを示すために使用されます。 |
AcxStreamResumeIo AcxStreamResumeIo 関数は、ストリームの IO を再開するために使用されます。 |
AcxStreamResumeIoActual AcxStreamResumeIoActual 関数は、ストリームの IO を再開するために使用されます。 |
AcxStreamResumeIoWithTag AcxStreamResumeIoWithTag 関数は、ストリームの IO を再開するために使用されます。 |
AcxStreamStopIo AcxStreamStopIo 関数は、ストリームの IO を一時的に停止するために使用されます。 |
AcxStreamStopIoActual AcxStreamStopIoActual 関数は、ストリームの IO を一時的に停止するために使用されます。 |
AcxStreamStopIoWithTag の AcxStreamStopIoWithTag 関数は、ストリームの IO を一時的に停止するために使用されます。 |
DEFINE_ACXDRMRIGHTS_DEFAULT このマクロは、既定の DRM 権限を提供します |
コールバック関数
EVT_ACX_STREAM_ALLOCATE_RTPACKETS EvtAcxStreamAllocateRtPackets イベントは、ストリーミング用に RtPackets を割り当てるようドライバーに指示します。 |
EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID イベントは、DRM ストリーミングの目的でコンテンツ ID を割り当てるようにドライバーに指示します。 |
EVT_ACX_STREAM_FREE_RTPACKETS EvtAcxStreamFreeRtPackets イベントは、以前の EvtAcxStreamAllocateRtPackets の呼び出しで割り当てられた RtPackets を解放するようにドライバーに指示します。 |
EVT_ACX_STREAM_GET_CAPTURE_PACKET EvtAcxStreamGetCapturePacket は、ドライバーがパケットの入力を開始した時点の QPC 値を含め、どのパケット (0 ベース) が最後に完全に入力されたかを示すようにドライバーに指示します。 |
EVT_ACX_STREAM_GET_CURRENT_PACKET EvtAcxStreamGetCurrentPacket は、どのパケット (0 ベース) が現在ハードウェアにレンダリングされているか、キャプチャ ハードウェアによって現在塗りつぶされているかを示すようにドライバーに指示します。 |
EVT_ACX_STREAM_GET_HW_LATENCY EvtAcxStreamGetHwLatency イベントは、このストリームの特定の回線のストリーム待機時間を提供するようにドライバーに指示します (全体的な待機時間は、さまざまな回線の待機時間の合計になります)。 |
EVT_ACX_STREAM_GET_PRESENTATION_POSITION EvtAcxStreamGetPresentationPosition は、現在位置が計算された時点の QPC 値と共に現在の位置を示すようにドライバーに指示します。 |
EVT_ACX_STREAM_PAUSE EvtAcxStreamPause イベントは、ストリームの状態を Run から Pause に切り替えることをドライバーに指示します。 |
EVT_ACX_STREAM_PREPARE_HARDWARE EvtAcxStreamPrepareHardware イベントは、ストリーミング用のハードウェアを準備するようにドライバーに指示します。 |
EVT_ACX_STREAM_RELEASE_HARDWARE EvtAcxStreamReleaseHardware イベントは、ストリームに割り当てられているハードウェアを解放し、ストリームを停止状態にするようドライバーに指示します。 |
EVT_ACX_STREAM_RUN EvtAcxStreamRun イベントは、ストリームの状態を一時停止から実行に移行するようにドライバーに指示します。 |
EVT_ACX_STREAM_SET_RENDER_PACKET EvtAcxStreamSetRenderPacket イベントは、クライアントによって解放されたパケットをドライバーに通知します。 |
構造
ACX_RT_STREAM_CALLBACKS ACX_RT_STREAM_CALLBACKS構造体は、ACX フレームワークへの RT ストリーミングのコールバックを定義します。 |
ACX_RTPACKET ACX_RTPACKET構造体は、1 つの割り当てられたパケットを表します。 PacketBuffer は MDL である必要があります。 |
ACX_STREAM_BRIDGE_CONFIG ACX_STREAM_BRIDGE_CONFIG構造体は、AUDIO_SIGNALPROCESSINGMODEsや AcxStreamBridge のACX_STREAM_BRIDGE_TYPEなどの属性を構成するために使用されます。 |
ACX_STREAM_CALLBACKS ACX_STREAM_CALLBACKS構造体は、ACX フレームワークにストリーミングするためのドライバー コールバックを識別します。 |
ACXDRMFORWARD の ACXDRMFORWARD 構造体には、DRM コンテンツ ID を保護されたコンテンツを処理するデバイスに DRM コンテンツ ID を転送するために DRM システム ドライバーが必要とする情報が含まれています。 |
ACXDRMRIGHTS ACXDRMRIGHTS 構造体は、ACX オーディオ ピンまたはドライバーのストリーム オブジェクトに割り当てられた DRM コンテンツ権限を指定します。 |
列挙 体
ACX_STREAM_BRIDGE_CONFIG_FLAGS ACX_STREAM_BRIDGE_CONFIG_FLAGS列挙では、Acx ストリーム ブリッジ構成フラグについて説明します。 |
ACX_STREAM_BRIDGE_TYPE ACX_STREAM_BRIDGE_TYPE列挙体は、Acx ストリーム ブリッジの種類を記述します。 |
ACX_STREAM_STATE ACX_STREAM_STATEでは、Acx ストリーム状態フラグについて説明します。 この関数は acxstreams ヘッダーにあります。 |