AudioFrameInputNode.AddFrame(AudioFrame) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute une trame audio au nœud d’entrée de trame audio.
public:
virtual void AddFrame(AudioFrame ^ frame) = AddFrame;
void AddFrame(AudioFrame const& frame);
public void AddFrame(AudioFrame frame);
function addFrame(frame)
Public Sub AddFrame (frame As AudioFrame)
Paramètres
- frame
- AudioFrame
Objet AudioFrame représentant le cadre.
Remarques
L’objet AudioFrame fourni doit avoir un AudioBuffer sous-jacent avec une longueur supérieure à 0, sinon une erreur de E_INVALIDARG se produit. En outre, le IMemoryBuffer sous-jacent contenant les données audio brutes doit être aligné sur les blocs en fonction de la profondeur de bits par échantillon et du nombre de canaux. Cela signifie que la taille de la mémoire tampon, en octets, doit être un multiple intégral de (BitsPerSample / 8) * ChannelCount de la propriété EncodingProperties pour le nœud. Toute tentative d’ajout d’une image avec une mémoire tampon audio non alignée génère une erreur E_INVALIDARG.
Un maximum de 64 images peuvent être mises en file d’attente dans AudioFrameInputNode à la fois. Toute tentative de mise en file d’attente de plus de 64 images génère une erreur.