Поделиться через


Предоставление возможностей для режимов расширения DirectX VA 2.0

Как запрашивать режимы расширения DXVA 2.0

При вызове функции GetCaps драйвер отображения пользовательского режима (UMD) предоставляет следующие возможности для режимов расширения DirectX VA 2.0 на основе типа запроса, указанного в элементе Typeструктуры D3DDDIARG_GETCAPS , на которую указывает его параметр pData .

Типы запросов D3DDDICAPS_GETEXTENSIONGUIDCOUNT и D3DDDICAPS_GETEXTENSIONGUIDS

Среда выполнения D3D сначала запрашивает количество поддерживаемых идентификаторов GUID, а затем запрос на получение списка поддерживаемых идентификаторов GUID. UMD возвращает число и список идентификаторов GUID, которые поддерживаются для режимов расширения.

тип запроса D3DDDICAPS_GETEXTENSIONCAPS

Каждый режим расширения, поддерживаемый UMD, может иметь уникальные возможности. UMD возвращает эти возможности при передаче типа запроса D3DDDICAPS_GETEXTENSIONCAPS. Среда выполнения Direct3D задает структуру DXVADDI_QUERYEXTENSIONCAPSINPUT guid расширения для получения возможностей в переменной, на которую указывает элемент pInfo D3DDDIARG_GETCAPS. UMD возвращает возможности guid расширения в частной структуре, на которую указывает член pData D3DDDIARG_GETCAPS.