IDMAChannel
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 |
---|---|
Obtém o rotular textual para o canalizar acesso direto à memória (DMA) e um identificador exclusivo (GUID) para um Vendor-Specific rotulando esquema. |
|
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. |
|
Retorna o atual número de acesso direto à memória (DMA) incompleta transfere incluindo qualquer que sejam em andamento. |
|
Configura um limite de água baixa para sinalização quando o número de pendente transferir quedas solicitações para um determinado apontar. |
|
Define o callback de limite. |
|
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. |
|
Anula a transferir acesso direto à memória (DMA) em andamento e libera a fila transferir. |
|
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 |