PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 función de devolución de llamada (d3d12umddi.h)

La función de devolución de llamada de un controlador cliente PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 calcula la cantidad de memoria necesaria para el objeto del controlador que representa el montón del codificador de vídeo.

Sintaxis

PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 Pfnd3d12ddiCalcprivatevideoencoderheapsize00802;

SIZE_T Pfnd3d12ddiCalcprivatevideoencoderheapsize00802(
  [in] D3D12DDI_HDEVICE hDrvDevice,
  [in] const D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 *pCreationArgs
)
{...}

Parámetros

[in] hDrvDevice

Identificador del dispositivo D3D12.

[in] pCreationArgs

Puntero a una estructura de D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 que contiene los parámetros de creación del montón del codificador de vídeo.

Valor devuelto

Devuelve el número de bytes necesarios para almacenar el objeto del controlador que representa el montón del codificador de vídeo.

Comentarios

A cambio, el tiempo de ejecución D3D12 asignará la memoria necesaria para almacenar el objeto del controlador y, a continuación, llamará a PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 para crear el objeto real.

Consulte codificación de vídeo D3D12 para obtener información general.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 (WDDM 3.0)
Encabezado d3d12umddi.h

Consulte también

D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2

PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2