Compartilhar via


IDMAChannel

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa interface representa um único canalizar de transferência de dados para o driver de mídia. Ela expõe acesso direto à memória (DMA) elementar operações programação que representa um genérico dispersão-coletar modelo acesso direto à memória (DMA) com um tamanho fixo fila transferir acesso direto à memória (DMA) e Low-Water notificação. Endereços de dados usados neste nível são físico; o subjacente implementação poderia usar cruzado-processo Memory-mapped programados E/S (PIO), assim. Um IDMAChannel interface geralmente é implementada por objeto de driver de mídia e acessado por suas interface primária, IBitstreamProcessor:IUnknown.

Você pode obter um ponteiro para um IDMAChannel interface por chamado de IUnknown::QueryInterface método de uma DVD-Video objeto e especificando o IID_IDMACHANNEL Referência identificador.

O IDMAChannel interface expõe os seguinte métodos.

Método Descrição

IDMAChannel::GetLabel

Obtém o rotular textual para o canalizar acesso direto à memória (DMA) e um identificador exclusivo (GUID) para um Vendor-Specific rotulando esquema.

IDMAChannel::GetMaxOutstandingTransfers

Retorna o número máximo de pendente entradas acesso direto à memória (DMA) que a canalizar pode conter along with o tamanho máximo transferir.

IDMAChannel::GetPendingTransferCount

Retorna o atual número de acesso direto à memória (DMA) incompleta transfere incluindo qualquer que sejam em andamento.

IDMAChannel::SetDataNotificationThreshold

Configura um limite de água baixa para sinalização quando o número de pendente transferir quedas solicitações para um determinado apontar.

IDMAChannel::SetThresholdCallback

Define o callback de limite.

IDMAChannel::RequestTransfer

Configura a transferir acesso direto à memória (DMA) de um contíguo segmento memória com um determinado físico endereço e o comprimento.

IDMAChannel::AbortAllTransfers

Anula a transferir acesso direto à memória (DMA) em andamento e libera a fila transferir.

IDMAChannel::OnDiscontinuity

Esse método deve ser chamado entre série de acesso direto à memória (DMA) transfere se o usuário-nível transferir pretende notificar o driver de qualquer discontinuity na fluxo de dados.

O IDMAChannel interface, como todas as interfaces COM, herda o IUnknown Métodos interface. O IUnknown interface oferece suporte a seguinte três métodos:

Requisitos

Header dvddrvr.idl
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Concepts

DVD-Video Renderer Interfaces