PFND3D11_1DDI_VIDEODECODERBEGINFRAME função de retorno de chamada (d3d10umddi.h)
Inicia uma operação de decodificação de Aceleração de Vídeo (DXVA) 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 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.
Retornar valor
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. |
Comentários
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 tiverem sido executadas, o runtime chamará 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 que foi usada para criptografar os dados de quadro de vídeo.
Se o membro pContentKey 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.
Nota 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 |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |