Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для создания объекта декодера для сеанса декодации.
Синтаксис
typedef struct D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033 {
UINT NodeMask;
D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
UINT DecodeWidth;
UINT DecodeHeight;
DXGI_FORMAT Format;
DXGI_RATIONAL FrameRate;
UINT BitRate;
UINT MaxDecodePictureBufferCount;
} D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033;
Члены
NodeMask
Для одной операции GPU задайте для этого значение нулю. Если есть несколько узлов GPU, задайте немного, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит маски соответствует одному узлу. Может быть задано только 1 бит.
Configuration
Декодирование профиля и шифрования битового потока. См. D3D12DDI_VIDEO_DECODE_CONFIGURATION.
DecodeWidth
Ширина декодирования битового потока, который необходимо декодировать.
DecodeHeight
Декодирование высоты битового потока для декодирования.
Format
Формат данных ресурса.
FrameRate
Частота кадров входного видеопотока.
BitRate
Скорость сжатия данных в секунду для сжатого видеопотока.
MaxDecodePictureBufferCount
Максимальное количество буферов декодирования рисунков, которые могут иметь этот поток.
Замечания
Куча декодировщика содержит выделения для сеанса декодирования и может содержать состояние, включая ссылочные связанные данные, такие как векторы движения. В случае изменения разрешения или изменения MaxDecodePictureBufferCount создается новый экземпляр этого объекта. Кодек определяется, когда эти свойства могут измениться.
Декодирование ширины и высоты указывает собственное разрешение потоков до любого масштабирования. Максимальное число буфера декодирования рисунков (DPB) указывает наибольшее число DPB, которое можно использовать без повторного создания потока декодации видео.
Параметры Bitrate и FrameRate могут использоваться драйверами для информирования эвристики, таких как промежуточные размеры выделения или оптимизации производительности.
Декодирование кадра может завершиться ошибкой, если для видеопотока недостаточно значений Bitrate и FrameRate. Если декодирование завершается ошибкой по этой причине, запрос D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS должен возвращать состояние D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED.
Параметры Bitrate и FrameRate также могут быть равны нулю. Если эти значения используются, водители должны делать худшие предположения о случае и не допускаются к сбою с D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED.
Требования
Требование | Ценность |
---|---|
заголовка | d3d12umddi.h |