Microsoft DirectX 8.1 (C++) |
The SetPatternByName method sets the pattern to be played by the track. The pattern comes from a style.
Syntax
HRESULT SetPatternByName(
IDirectMusicSegmentState* pSegState,
WCHAR* wszName,
IDirectMusicStyle* pStyle,
DWORD dwPatternType,
DWORD* pdwLength
);
Parameters
pSegState
Address of the IDirectMusicSegmentState8 interface of the segment state that is playing the track.
wszName
Name of the pattern to set. The name can be obtained by using IDirectMusicStyle8::EnumPattern.
pStyle
Address of the IDirectMusicStyle or IDirectMusicStyle8 interface of the
dwPatternType
One of the DMUS_STYLET_TYPES enumeration that specifies the type of pattern.
pdwLength
Address of a variable that receives the length of the pattern, in music time ticks.
Return Values
If the method succeeds, the return value is S_OK.
If it fails, the method can return one of the error values shown in the following table.
Return code |
DMUS_E_NOT_FOUND |
DMUS_E_NOT_INIT |
E_OUTOFMEMORY |
E_POINTER |
Requirements
Header: Declared in dmusici.h.
See Also