Compartilhar via


Método CXAPOParametersBase::CXAPOParametersBase (xapobase.h)

Cria uma instância da classe CXAPOParametersBase .

Sintaxe

void CXAPOParametersBase(
  const XAPO_REGISTRATION_PROPERTIES *pRegistrationProperties,
  BYTE                               *pParameterBlocks,
  UINT32                             uParameterBlockByteSize,
  BOOL                               fProducer
);

Parâmetros

pRegistrationProperties

Tipo: const XAPO_REGISTRATION_PROPERTIES*

Um ponteiro para uma estrutura XAPO_REGISTRATION_PROPERTIES que contém as propriedades de registro para o XAPO.

pParameterBlocks

Tipo: BYTE*

Ponteiro para três blocos de parâmetro de processo contíguo usados para sincronização.

uParameterBlockByteSize

Tipo: UINT32

Tamanho de um bloco de parâmetro em pParameterBlocks.

fProducer

Tipo: BOOL

Se TRUE, indica IXAPO::P rocess produz dados a serem retornados por IXAPOParameters::GetParameters e não permite chamadas para IXAPOParameters::SetParameters.

Retornar valor

Nenhum

Comentários

Todos os blocos de parâmetro de processo em pParameterBlocks devem ser inicializados com o mesmo valor padrão antes que haja uma chamada para os métodos IXAPO::P rocess, IXAPOParameters::GetParameters e IXAPOParameters::SetParameters . Normalmente, essa inicialização deve ser tratada em IXAPO::Initialize ou em IXAPO::LockForProcess.

O objeto criado por esse CXAPOParametersBase terá uma contagem de referência de 1.

Requisitos de plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho xapobase.h
Biblioteca XAPOBase.lib

Confira também

CXAPOParametersBase