Метод ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio (d3d11.h)
Задает пропорции пикселей для входного потока в видеопроцессоре.
Синтаксис
void VideoProcessorSetStreamPixelAspectRatio(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] BOOL Enable,
[in] const DXGI_RATIONAL *pSourceAspectRatio,
[in] const DXGI_RATIONAL *pDestinationAspectRatio
);
Параметры
[in] pVideoProcessor
Указатель на интерфейс ID3D11VideoProcessor . Чтобы получить этот указатель, вызовите ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
Отсчитываемый от нуля индекс входного потока. Чтобы получить максимальное количество потоков, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps и проверка элемент структуры MaxStreamStates.
[in] Enable
Указывает, содержат ли параметры pSourceAspectRatio и pDestinationAspectRatio допустимые значения. В противном случае пропорции пикселей не указаны.
[in] pSourceAspectRatio
Указатель на структуру DXGI_RATIONAL , содержащую пропорции пикселей исходного прямоугольника. Если параметр Enable имеет значение FALSE, этот параметр может иметь значение NULL.
[in] pDestinationAspectRatio
Указатель на структуру DXGI_RATIONAL , содержащую пропорции пикселей прямоугольника назначения. Если параметр Enable имеет значение FALSE, этот параметр может иметь значение NULL.
Возвращаемое значение
None
Remarks
Эта функция может вызываться только в том случае, если драйвер сообщает о возможности D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO . Если эта возможность не задана, эта функция не будет действовать.
Пропорции пикселей в формате 0/n и n/0 являются недопустимыми.
Пропорции пикселей по умолчанию — 1:1 (квадратные пиксели).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |