PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS função de retorno de chamada (d3d10umddi.h)
Envia um ou mais buffers de quadro de vídeo para a decodificação de DXVA (Aceleração de Vídeo) do 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çãoCreateVideoDecoder.
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.
Valor de retorno
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. |
Observações
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 de D3D11_1DDI_AES_CTR_IV que contém um IV (vetor de inicialização) para os dados de buffer de quadro que foram criptografados usando o algoritmo de criptografia de criptografia de criptografia de bloco de criptografia Padrão de Criptografia Avançada de 128 bits (AES-CTR).
Nota
Se o buffer de decodificação não contiver dados criptografados, esse ponteiro será definido como NULL.
Nota
Essa função não respeita um predicado do Microsoft Direct3D 11 que pode ter sido definido.
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) |