функция обратного вызова 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.
Возвращаемое значение
None
Remarks
Стандартные скорости вывода, определяемые значениями перечисления 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 (включая D3d10umddi.h) |
См. также раздел
D3D11_1DDI_VIDEO_PROCESSOR_CAPS