Compartilhar via


PFND3D11_1DDI_VIDEODECODERGETHANDLE função de retorno de chamada (d3d10umddi.h)

Retorna o identificador do driver para um decodificador de vídeo que pode ser usado pelo aplicativo para configurar a proteção de conteúdo.

Sintaxe

PFND3D11_1DDI_VIDEODECODERGETHANDLE Pfnd3d111DdiVideodecodergethandle;

HRESULT Pfnd3d111DdiVideodecodergethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE unnamedParam2,
  HANDLE *pContentProtectionHandle
)
{...}

Parâmetros

hDevice

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 .

pContentProtectionHandle

Um ponteiro para o identificador.

Retornar valor

VideoDecoderGetHandle retorna um dos seguintes valores:

Código de retorno Descrição
S_OK O identificador foi retornado com êxito.
D3DDDIERR_DEVICEREMOVED O adaptador gráfico foi removido.
E_OUTOFMEMORY A memória não estava disponível para concluir a operação.

Comentários

A função VideoDecoderGetHandle retorna um identificador de driver para o decodificador de vídeo. Esse identificador pode ser usado pelo aplicativo para associar o decodificador a uma sessão criptográfica no canal autenticado.

Essa função permite que o driver defina seu próprio identificador para seus dados de estado para o decodificador de vídeo. Isso ignora qualquer mapeamento de identificador que possa ser executado pelo runtime do Microsoft Direct3D.

Nota Os drivers podem retornar o mesmo identificador no parâmetro pHandle que foi passado no parâmetro hDecoder .
 

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)

Confira também

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION