共用方式為


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 函式會建立DRM內容識別碼,以識別包含來自數個數據流混合內容的ACX音訊串流
AcxDrmDestroyContent

AcxDrmDestroyContent 函式會刪除 AcxDrmCreateContentMixed 所建立的 DRM 內容識別碼。
AcxDrmForwardContentToDeviceObject

AcxDrmForwardContentToDeviceObject 函式會接受裝置物件,代表呼叫端打算轉送受保護內容的裝置。
AcxDrmRetrieveContentRights

AcxDrmRetrieveContentRights 函式會取得指派給DRM內容識別碼的DRM內容許可權。
AcxRtStreamCreate

AcxRtStreamCreate 會建立 ACX RT 型串流,供 OS 用來串流音訊數據。
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 Stream,用來控制串流行為。
AcxStreamDispatchAcxRequest

AcxStreamDispatchAcxRequest 會使用 WDFREQUEST 架構要求對象來分派 ACX 要求。
AcxStreamGetCircuit

AcxStreamGetCircuit 函式會傳回與數據流相關聯的 ACXCIRCUIT 物件。
AcxStreamGetElementById

AcxStreamGetElementById 函式會傳回所要求元素識別碼的 ACXELEMENT 物件句柄。
AcxStreamGetElementsCount

AcxStreamGetElementsCount 函式會擷取指定音訊數據流的項目數。
AcxStreamGetNotificationId

AcxStreamGetNotificationId 函式會擷取指定音訊數據流的隨插即用通知標識符。
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串流的目的指派內容標識碼。
EVT_ACX_STREAM_FREE_RTPACKETS

EvtAcxStreamFreeRtPackets 事件會告知驅動程序釋放先前呼叫 EvtAcxStreamAllocateRtPackets 中所配置的 RtPackets。
EVT_ACX_STREAM_GET_CAPTURE_PACKET

EvtAcxStreamGetCapturePacket 會告訴驅動程式指出最近已完全填入哪個封包(0 基底),包括驅動程式開始填入封包時的 QPC 值。
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 事件會告知驅動程式將串流狀態從 [執行] 轉換為 [暫停]。
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結構會定義 RT 串流至 ACX 架構的回呼。
ACX_RTPACKET

ACX_RTPACKET 結構代表單一配置的封包。 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系統驅動程式需要的資訊,以便將DRM內容識別碼轉送至處理受保護內容的裝置。
ACXDRMRIGHTS

ACXDRMRIGHTS 結構會指定指派給 ACX 音訊釘選或驅動程式數據流物件的 DRM 內容許可權。

枚舉

 
ACX_STREAM_BRIDGE_CONFIG_FLAGS

ACX_STREAM_BRIDGE_CONFIG_FLAGS列舉描述 Acx Stream Bridge 設定旗標。
ACX_STREAM_BRIDGE_TYPE

ACX_STREAM_BRIDGE_TYPE列舉描述 Acx Stream Bridge Type。
ACX_STREAM_STATE

ACX_STREAM_STATE描述 Acx Stream 狀態旗標。 此函式位於 acxstreams 標頭中。