PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS função de retorno de chamada (d3d10umddi.h)
Envia um ou mais buffers de quadro de vídeo para decodificação de DXVA (Aceleração de Vídeo) DirectX.
Sintaxe
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;
HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
UINT unnamedParam3,
const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}
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
BufferCount [in]
O número de buffers na matriz referenciado pelo parâmetro pBufferDesc .
unnamedParam4
pBufferDesc [in]
Um ponteiro para uma matriz de uma ou mais estruturas D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC . Para obter mais informações, consulte a seção Comentários.
Retornar valor
VideoDecoderSubmitBuffers retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | Os buffers de vídeo foram enviados com êxito. |
E_OUTOFMEMORY | A memória não estava disponível para concluir a operação. |
Comentários
O parâmetro pBufferDesc aponta para uma matriz de uma ou mais estruturas D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC . Cada elemento na matriz descreve um buffer de quadro de vídeo compactado enviado para decodificação.
Cada estrutura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC inclui os seguintes dados:
O recurso que receberá os buffers de quadro descriptografados e decodificados.
Uma estrutura D3D11_1DDI_ENCRYPTED_BLOCK_INFO que especifica quais bytes do buffer de quadro são criptografados.
Um ponteiro para uma estrutura D3D11_1DDI_AES_CTR_IV que contém um iv (vetor de inicialização) para os dados do buffer de quadro que foram criptografados usando o algoritmo de criptografia de criptografia de bloco AES-CTR (Modo de Criptografia Padrão Avançada) de 128 bits.
Observação
Se o buffer de decodificação não contiver dados criptografados, esse ponteiro será definido como NULL.
Observação
Essa função não respeita um predicado do Microsoft Direct3D 11 que pode ter sido definido.
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) |