PFND3D11_1DDI_VIDEODECODERBEGINFRAME função de retorno de chamada (d3d10umddi.h)
Inicia uma operação de decodificação de DXVA (Aceleração de Vídeo) do DirectX para decodificar um quadro de vídeo.
Sintaxe
PFND3D11_1DDI_VIDEODECODERBEGINFRAME Pfnd3d111DdiVideodecoderbeginframe;
HRESULT Pfnd3d111DdiVideodecoderbeginframe(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
const D3D11_1DDIARG_VIDEODECODERBEGINFRAME *unnamedParam3
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
hDecoder [in]
Um identificador para o objeto de decodificador de vídeo que foi criado por meio de uma chamada para a função CreateVideoDecoder.
unnamedParam3
pBeginFrame [in]
Um ponteiro para uma estrutura D3D11_1DDIARG_VIDEODECODERBEGINFRAME. Para obter mais informações, consulte a seção Comentários.
Valor de retorno
VideoDecoderBeginFrame retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | A operação de decodificação foi iniciada com êxito. |
E_OUTOFMEMORY | A memória não estava disponível para concluir a operação. |
Observações
Se o VideoDecoderBeginFrame retornar S_OK, o runtime do Microsoft Direct3D chamará a função VideoDecoderSubmitBuffers para executar as operações de decodificação. Quando todas as operações de decodificação foram executadas, o runtime chama a função VideoDecoderEndFrame para interromper a operação de decodificação em um quadro de vídeo.
- O recurso que receberá os dados descriptografados e decodificados.
-
Uma chave de conteúdo usada para criptografar os dados do quadro de vídeo.
Se o pContentKey membro dessa estrutura não estiver definido como NULL, o buffer referenciado por esse membro conterá uma chave de conteúdo por quadro. Essa chave deve ser usada para descriptografar os dados em vez de usar a chave de sessão.
Observação Se o membro pContentKey não estiver definido como NULL, o buffer referenciado por esse membro será criptografado usando a chave de sessão com o algoritmo AES-ECB.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |