Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O método Initialize inicializa o APO e dá suporte a dados de comprimento variável.
Sintaxe
HRESULT Initialize(
[in] UINT32 cbDataSize,
[in] BYTE *pbyData
);
Parâmetros
[in] cbDataSize
Esse é o tamanho, em bytes, dos dados de inicialização.
[in] pbyData
São dados de inicialização específicos para esse APO.
Retornar valor
O Initialize método retornará um valor de S_OK se a chamada tiver sido bem-sucedida. Caso contrário, esse método retornará um dos seguintes códigos de erro:
| Código de retorno | Descrição |
|---|---|
|
Ponteiro inválido passado para a função. |
|
Argumento inválido. |
|
O APO já foi inicializado. |
|
Essas condições de erro adicionais são controladas pelo mecanismo de áudio. |
Comentários
Se esse método for usado para inicializar um APO sem a necessidade de inicializar dados, será aceitável fornecer um NULL como o valor do parâmetro pbyData e um 0 (zero) como o valor do parâmetro cbDataSize. Os dados fornecidos têm comprimento variável e devem ter o seguinte formato:
Struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// list additional struct members here
// ...
};
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Disponível com o Windows Vista e sistemas operacionais Windows posteriores. |
| Plataforma de Destino | Universal |
| Cabeçalho | audioenginebaseapo.h |
| Biblioteca | Audioenginebaseapo.idl |
| IRQL | Qualquer nível |