KSPROPERTY_SYNTH_DLS_APPEND

The KSPROPERTY_SYNTH_DLS_APPEND property specifies the amount of reserved storage space that the client appends to the DLS data in each buffer that it downloads to the synthesizer.

Usage Summary Table

Get Set Target Property descriptor type Property value type

Yes

No

Pin

KSNODEPROPERTY

ULONG

 

The property value (operation data) is of type ULONG and specifies the number of bytes that the miniport driver needs to reserve for its own use at the end of each downloaded DLS data buffer. The client then allocates each download buffer to be large enough to contain the requested number of bytes after the end of the downloaded data.

Return Value

A KSPROPERTY_SYNTH_DLS_APPEND property request returns STATUS_SUCCESS to indicate that it has completed successfully. Otherwise, the request returns an appropriate error status code. The following table shows some of the possible error codes.

Status Code Meaning

STATUS_UNSUCCESSFUL

The operation did not complete successfully.

 

Remarks

These additional bytes are intended for drivers that need extra padding for alignment requirements or to replicate the start of a sample in order to simplify sample interpolation.

Requirements

Header

Dmusprop.h (include Dmusprop.h)

See also

KSNODEPROPERTY

 

 

Send comments about this topic to Microsoft