PFND3D12DDI_VIDEO_GETCAPS función de devolución de llamada (d3d12umddi.h)
El tiempo de ejecución D3D llama a la función de devolución de llamada de un controlador de cliente PFND3D12DDI_VIDEO_GETCAPS para consultar la compatibilidad relacionada con vídeo proporcionada por el controlador para un tipo especificado.
Sintaxis
PFND3D12DDI_VIDEO_GETCAPS Pfnd3d12ddiVideoGetcaps;
HRESULT Pfnd3d12ddiVideoGetcaps(
[in] D3D12DDI_HDEVICE hDrvDevice,
[in, out] const D3D12DDIARG_VIDEO_GETCAPS_0020 *pArgs
)
{...}
Parámetros
[in] hDrvDevice
Identificador de un dispositivo.
[in, out] pArgs
Puntero a una estructura de D3D12DDIARG_VIDEO_GETCAPS_0020 asignada por el autor de la llamada que se usa para solicitar una funcionalidad específica de vídeo.
Valor devuelto
Si esta función de devolución de llamada se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
En la tabla siguiente se proporcionan algunos ejemplos del significado o los valores de pData y DataSize para varios valores de D3D12DDICAPS_TYPE_VIDEO_0020 . Tenga en cuenta que pInfo apunta a NULL en todos estos ejemplos, por lo que no se muestra en la tabla.
D3D12DDICAPS_TYPE_XXX | pData | DataSize |
---|---|---|
VIDEO_0020_DECODE_SUPPORT | D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 * | sizeof(D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020) |
VIDEO_0020_DECODE_PROFILES | D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 * | sizeof(D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020) |
VIDEO_0020_PROCESS_SUPPORT | D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 * | sizeof(D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032) |
VIDEO_0032_DECODER_HEAP_SIZE | D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 * | sizeof(D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072) |
VIDEO_0053_MOTION_ESTIMATOR | D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 * | sizeof(D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053) |
VIDEO_0080_ENCODER_CODEC | D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080 | sizeof(D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080) |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d12umddi.h (incluya D3d12umddi.h) |