SHAPE_FLOWGRAPH_FILTVOL_COMMAND Structure

Indicates that a filter/volume pass is needed.

Syntax

struct SHAPE_FLOWGRAPH_FILTVOL_COMMAND {
    UINT64 command : 5;
    UINT64 queued : 1;
    UINT64 disabled : 1;
    UINT64 error : 1;
    UINT64  : 5;
    UINT64 contextId : 12;
    UINT64 inputMixBuffer : 13;
    UINT64 outputMixBuffer : 13;
    UINT64  : 13;
};  

Members

command
The SHAPE_FLOWGRAPH_COMMAND_TYPE_FILTVOL command from SHAPE_FLOWGRAPH_COMMAND_TYPE.

queued
Internal process flag: 1 == inserted into internal command queue, 0 == still waiting.

disabled
Flag to disable the pass.

error
Command is invalid (set by ACP).

contextId
Context ID.

inputMixBuffer
Output mix buffer for channel 0 (normally left / mono).

outputMixBuffer
Output mix buffer for channel 0 (normally left / mono).

Remarks

The FLTVOL command is dispatched to the FLTVOL hardware block for execution. The input data for the FLTVOL block is a mix buffer. The output of the FLTVOL will always go to a mix buffer. Each command will correspond to the output processing of one channel of 128 samples audio frame (at 48kHz).

Requirements

Header: Declared in shapeflowgraph.h.

Library: Use acphal.lib.