функция обратного вызова PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 (d3d12umddi.h)
Функция обратного вызова драйвера клиента PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 записывает операцию кодирования кадра в список команд.
Синтаксис
PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 Pfnd3d12ddiVideoEncodeFrame00820;
void Pfnd3d12ddiVideoEncodeFrame00820(
[in] D3D12DDI_HCOMMANDLIST hDrvCommandList,
[in] D3D12DDI_HVIDEOENCODER_0080 hDrvEncoder,
[in] D3D12DDI_HVIDEOENCODERHEAP_0080 hDrvVideoEncoderHeap,
[in] const D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 *pInputStreamArguments,
[out] const D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2 *pOutputStreamArguments
)
{...}
Параметры
[in] hDrvCommandList
Обработка данных драйвера для списка команд. Драйвер использует этот регион памяти для хранения внутренних структур данных, связанных с его списком команд.
[in] hDrvEncoder
Обработка объекта видеокодировщика. Дескриптор был возвращен при создании объекта видеокодировщика.
[in] hDrvVideoEncoderHeap
Обработка объекта кучи видеокодировщика. Дескриптор был возвращен при создании объекта кучи видеокодировщика.
[in] pInputStreamArguments
Указатель на структуру D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0, содержащую параметры входной последовательности и элемента управления рисунками для операции кодирования.
[out] pOutputStreamArguments
Указатель на D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2 структуру, в которой возвращаются выходные данные операции кодирования.
Возвращаемое значение
Никакой
Замечания
Общие сведения см. в кодировке видео D3D12.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 (WDDM 3.0) |
заголовка | d3d12umddi.h |
См. также
D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0
D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2
PFND3D12DDI_CREATE_COMMAND_LIST_0040