struktur XAPO_REGISTRATION_PROPERTIES (xapo.h)
Menjelaskan karakteristik umum XAPO. Digunakan dengan IXAPO::GetRegistrationProperties, CXAPOParametersBase::CXAPOParametersBase, dan CXAPOBase::CXAPOBase.
Sintaks
typedef struct XAPO_REGISTRATION_PROPERTIES {
CLSID clsid;
WCHAR FriendlyName[XAPO_REGISTRATION_STRING_LENGTH];
WCHAR CopyrightInfo[XAPO_REGISTRATION_STRING_LENGTH];
UINT32 MajorVersion;
UINT32 MinorVersion;
UINT32 Flags;
UINT32 MinInputBufferCount;
UINT32 MaxInputBufferCount;
UINT32 MinOutputBufferCount;
UINT32 MaxOutputBufferCount;
} XAPO_REGISTRATION_PROPERTIES;
Anggota
clsid
ID kelas COM untuk digunakan dengan fungsi CoCreateInstance.
FriendlyName[XAPO_REGISTRATION_STRING_LENGTH]
Nama yang mudah diingat, string unicode.
CopyrightInfo[XAPO_REGISTRATION_STRING_LENGTH]
Informasi hak cipta, string unicode.
MajorVersion
Nomor versi utama.
MinorVersion
Nomor versi minor.
Flags
Bendera properti XAPO yang menjelaskan karakteristik umum perilaku proses. Bendera ini dijelaskan dalam tabel berikut.
Bendera | Deskripsi |
---|---|
XAPO_FLAG_INPLACE_SUPPORTED |
XAPO mendukung pemrosesan di tempat: buffer aliran input dan buffer aliran output dapat menjadi buffer yang sama tergantung pada input.
Misalnya, pertimbangkan efek yang dapat dijalankan dalam mode stereo ke 5.1 atau mono ke mono. Ketika diatur ke stereo ke 5.1, itu akan dijalankan dengan buffer input dan output terpisah karena konversi format tidak diizinkan di tempat. Namun, jika dikonfigurasi untuk menjalankan mono ke mono, XAPO yang sama dapat dijalankan di tempat. Dengan demikian implementasi yang sama dapat digunakan kembali dengan mudah untuk berbagai konfigurasi input/output, sambil memanfaatkan pemrosesan di tempat jika memungkinkan. |
XAPO_FLAG_INPLACE_REQUIRED | XAPO memerlukan pemrosesan di tempat: buffer aliran input dan buffer aliran output harus buffer yang sama. Ketika XAPO_FLAG_INPLACE_REQUIRED digunakan, XAPO tidak dapat melakukan konversi format. |
XAPO_FLAG_CHANNELS_MUST_MATCH | Jumlah saluran aliran input dan output harus cocok. |
XAPO_FLAG_FRAMERATE_MUST_MATCH | Laju bingkai aliran input dan output harus cocok. |
XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH | Kedalaman bit dan ukuran kontainer aliran input dan output harus cocok. |
XAPO_FLAG_BUFFERCOUNT_MUST_MATCH | Jumlah buffer input dan output harus cocok, berlaku untuk XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. Saat bendera XAPO_FLAG_BUFFERCOUNT_MUST_MATCH diatur XAPO_REGISTRATION_PROPERTIES. MinInputBufferCount harus sama dengan XAPO_REGISTRATION_PROPERTIES. MinOutputBufferCount dan XAPO_REGISTRATION_PROPERTIES. MaxInputBufferCount harus sama dengan XAPO_REGISTRATION_PROPERTIES. MaxOutputBufferCount. |
XAPOBASE_DEFAULT_FLAG | XAPO_FLAG_CHANNELS_MUST_MATCH | XAPO_FLAG_FRAMERATE_MUST_MATCH | XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH | XAPO_FLAG_BUFFERCOUNT_MUST_MATCH | XAPO_FLAG_INPLACE_SUPPORTED |
MinInputBufferCount
Jumlah minimum aliran input yang diperlukan untuk pemrosesan.
MaxInputBufferCount
Jumlah maksimum aliran input yang diperlukan untuk pemrosesan.
MinOutputBufferCount
Jumlah minimum aliran output yang diperlukan untuk pemrosesan.
MaxOutputBufferCount
Jumlah maksimum aliran output yang diperlukan untuk pemrosesan.
Keterangan
Persyaratan Platform
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Persyaratan
Persyaratan | Nilai |
---|---|
Header | xapo.h |