функция обратного вызова PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE (d3d10umddi.h)
Задает скорость, с которой обработчик видео создает выходные кадры для входного потока.
Синтаксис
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE Pfnd3d111DdiVideoprocessorsetstreamoutputrate;
void Pfnd3d111DdiVideoprocessorsetstreamoutputrate(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE unnamedParam4,
BOOL unnamedParam5,
const DXGI_RATIONAL *unnamedParam6
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hVideoProcessor [in]
Дескриптор объекта обработчика видео, который был создан с помощью вызова функции CreateVideoProcessor.
unnamedParam3
StreamIndex [in]
Отсчитываемый от нуля индекс входного потока.
unnamedParam4
RepeatFrame [in]
Указывает, как драйвер выполняет преобразование частоты кадров, если это необходимо.
Если параметр RepeatFrame имеет значение TRUE, драйвер должен повторять кадры.
Если параметр RepeatFrame имеет значение FALSE, драйвер должен интерполировать кадры.
Заметка
Если VideoProcessorSetStreamOutputRate никогда не вызывается, драйвер должен интерполировать кадры по умолчанию.
unnamedParam5
OutputRate [in]
Скорость вывода, указанная в качестве значения D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE.
Дополнительные сведения см. в разделе "Примечания".
unnamedParam6
pCustomRate [in]
Указатель на структуру DXGI_RATIONAL. Если параметр OutputRate имеет значение D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM, этот параметр указывает точную скорость вывода. В противном случае этот параметр игнорируется и может иметь значение NULL.
Возвращаемое значение
Никакой
Замечания
Стандартные показатели выходных данных, определенные значениями перечисления D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE, являются обычными частотами кадров (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) и половиной частоты кадров (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_HALF).
Если драйвер поддерживает пользовательские тарифы для преобразования скорости или обратной телецины, он может использовать пользовательскую скорость, если для параметра OutputRate задано значение D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM. Пользовательская скорость определяется параметром pCustomRate.
Заметка
Драйвер сообщает о пользовательских ставках в структуре D3D11_1DDI_VIDEO_PROCESSOR_CAPS, возвращаемой с помощью функции GetVideoProcessorCustomRate.
В зависимости от скорости вывода драйвер может преобразовать частоту кадров. В этом случае значение параметра RepeatFrame определяет, создает ли драйвер интерполированные кадры или повторяет входные кадры.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |
См. также
D3D11_1DDI_VIDEO_PROCESSOR_CAPS