Compartir a través de


PFND3D11_1DDI_VIDEODECODERGETHANDLE función de devolución de llamada (d3d10umddi.h)

Devuelve el identificador del controlador para un descodificador de vídeo que la aplicación puede usar para configurar la protección de contenido.

Sintaxis

PFND3D11_1DDI_VIDEODECODERGETHANDLE Pfnd3d111DdiVideodecodergethandle;

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

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

hDecoder [in]

Identificador del objeto de descodificador de vídeo que se creó a través de una llamada a la función CreateVideoDecoder .

pContentProtectionHandle

Puntero al identificador.

Valor devuelto

VideoDecoderGetHandle devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK El identificador se devolvió correctamente.
D3DDDIERR_DEVICEREMOVED Se quitó el adaptador de gráficos.
E_OUTOFMEMORY La memoria no estaba disponible para completar la operación.

Comentarios

La función VideoDecoderGetHandle devuelve un identificador de controlador para el descodificador de vídeo. La aplicación puede usar este identificador para asociar el descodificador a una sesión criptográfica a través del canal autenticado.

Esta función permite al controlador definir su propio identificador para sus datos de estado para el descodificador de vídeo. Esto omite cualquier asignación de identificador que pueda realizar el entorno de ejecución de Microsoft Direct3D.

Nota Los controladores pueden devolver el mismo identificador en el parámetro pHandle que se pasó en el parámetro hDecoder .
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION