dplug.vst3.ftypes

Undocumented in source.

Members

Aliases

BusDirection
alias BusDirection = int
Undocumented in source.
BusType
alias BusType = int32
Undocumented in source.
CStringA
alias CStringA = const(char8)*
Undocumented in source.
CStringW
alias CStringW = const(char16)*
Undocumented in source.
ColorSpec
alias ColorSpec = uint32
Undocumented in source.
CtrlNumber
alias CtrlNumber = int16
Undocumented in source.
FIDString
alias FIDString = const(char8)*
Undocumented in source.
IoMode
alias IoMode = int32
Undocumented in source.
LARGE_INT
alias LARGE_INT = int64
Undocumented in source.
MediaType
alias MediaType = int
Undocumented in source.
ParamID
alias ParamID = uint32
Undocumented in source.
ParamValue
alias ParamValue = double
Undocumented in source.
ProgramListID
alias ProgramListID = int32
Undocumented in source.
Sample32
alias Sample32 = float
Undocumented in source.
Sample64
alias Sample64 = double
Undocumented in source.
SampleRate
alias SampleRate = double
Undocumented in source.
Speaker
alias Speaker = uint64
Undocumented in source.
SpeakerArrangement
alias SpeakerArrangement = uint64
Undocumented in source.
String128
alias String128 = TChar[128]
Undocumented in source.
TBool
alias TBool = uint8
Undocumented in source.
TChar
alias TChar = char16
Undocumented in source.
TPtrInt
alias TPtrInt = size_t
Undocumented in source.
TQuarterNotes
alias TQuarterNotes = double
Undocumented in source.
TSamples
alias TSamples = int64
Undocumented in source.
TSize
alias TSize = int64
Undocumented in source.
TUID
alias TUID = ubyte[16]
Undocumented in source.
UnitID
alias UnitID = int32
Undocumented in source.
char16
alias char16 = wchar
Undocumented in source.
char8
alias char8 = char
Undocumented in source.
int16
alias int16 = short
Undocumented in source.
int32
alias int32 = int
Undocumented in source.
int64
alias int64 = long
Undocumented in source.
int8
alias int8 = byte
Undocumented in source.
tchar
alias tchar = char16
Undocumented in source.
tresult
alias tresult = int32
Undocumented in source.
uchar
alias uchar = char
Undocumented in source.
uint16
alias uint16 = ushort
Undocumented in source.
uint32
alias uint32 = uint
Undocumented in source.
uint64
alias uint64 = ulong
Undocumented in source.
uint8
alias uint8 = ubyte
Undocumented in source.

Enums

kNoInterface
anonymousenum kNoInterface
Undocumented in source.
kNoInterface
anonymousenum kNoInterface
Undocumented in source.
kNoInterface
anonymousenum kNoInterface
Undocumented in source.

Functions

INLINE_UID
TUID INLINE_UID(uint l1, uint l2, uint l3, uint l4)
Undocumented in source. Be warned that the author may not have intended to support it.
INLINE_UID
TUID INLINE_UID(uint l1, uint l2, uint l3, uint l4)
Undocumented in source. Be warned that the author may not have intended to support it.
_tstrncpy
T* _tstrncpy(T* dest, const(T)* source, uint32 count)
Undocumented in source. Be warned that the author may not have intended to support it.
atomicAdd
int atomicAdd(shared(int) var, int32 d)
Undocumented in source. Be warned that the author may not have intended to support it.
getChannelCount
int getChannelCount(SpeakerArrangement arr)

Returns number of channels used in speaker arrangement. \ingroup speakerArrangements

getSpeakerArrangement
SpeakerArrangement getSpeakerArrangement(int numChannels)
Undocumented in source. Be warned that the author may not have intended to support it.
iidEqual
bool iidEqual(const(TUID) iid1, const(TUID) iid2)
Undocumented in source. Be warned that the author may not have intended to support it.
str16Empty
bool str16Empty(const(char16)* str)
Undocumented in source. Be warned that the author may not have intended to support it.
str16ToStr8
void str16ToStr8(char* dst, wchar* src, int32 n)

Convert UTF-16 to UTF-8

str8Empty
bool str8Empty(const(char8)* str)
Undocumented in source. Be warned that the author may not have intended to support it.
str8ToStr16
void str8ToStr16(char16* dst, const(char)[] src, int32 n)
Undocumented in source. Be warned that the author may not have intended to support it.
str8ToStr16
void str8ToStr16(char16* dst, const(char8)* src, int32 n)
Undocumented in source. Be warned that the author may not have intended to support it.
strEmpty
bool strEmpty(const(tchar)* str)
Undocumented in source. Be warned that the author may not have intended to support it.
strncpy16
char16* strncpy16(char16* dest, const(char16)* source, uint32 count)
Undocumented in source. Be warned that the author may not have intended to support it.
strncpy8
char8* strncpy8(char8* dest, const(char8)* source, uint32 count)
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

FUnknown
interface FUnknown
Undocumented in source.
IUnknown
interface IUnknown
Undocumented in source.

Manifest constants

COM_COMPATIBLE
enum COM_COMPATIBLE;
Undocumented in source.
COM_COMPATIBLE
enum COM_COMPATIBLE;
Undocumented in source.

Mixin templates

IMPLEMENT_REFCOUNT
mixintemplate IMPLEMENT_REFCOUNT()
Undocumented in source.
QUERY_INTERFACE
mixintemplate QUERY_INTERFACE(Interfaces...)
Undocumented in source.
QUERY_INTERFACE_SPECIAL_CASE_IUNKNOWN
mixintemplate QUERY_INTERFACE_SPECIAL_CASE_IUNKNOWN(Interfaces...)
Undocumented in source.

Static variables

kNoParamId
ParamID kNoParamId;

< default for uninitialized parameter ID

kVstVersionString
string kVstVersionString;
Undocumented in source.

Templates

SMTG_TYPE_SIZE_CHECK
template SMTG_TYPE_SIZE_CHECK(T, size_t Platform64Size, size_t MacOS32Size, size_t Win32Size)
Undocumented in source.

Variables

kMaxInt32
enum int32 kMaxInt32;
Undocumented in source.
kMaxInt64
enum int64 kMaxInt64;
Undocumented in source.
kMaxLong
enum int32 kMaxLong;
Undocumented in source.
kMinInt32
enum int32 kMinInt32;
Undocumented in source.
kMinInt64
enum int64 kMinInt64;
Undocumented in source.
kMinInt64u
enum uint64 kMinInt64u;
Undocumented in source.
kMinLong
enum int32 kMinLong;
Undocumented in source.

Meta