次の方法で共有


acxstreams.h ヘッダー

このヘッダーは、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 ヘッダーにあります。