Метод IDXCoreAdapter::GetPropertySize
Для указанного свойства адаптера извлекает размер буфера в байтах, необходимый для вызова GetProperty. Перед вызовом GetPropertySize для типа свойства вызовите IsPropertySupported , чтобы убедиться, что тип свойства доступен для этого адаптера и операционной системы (ОС).
Синтаксис
virtual HRESULT STDMETHODCALLTYPE GetPropertySize(
DXCoreAdapterProperty property,
_Out_ size_t *bufferSize) = 0;
Параметры
свойство;
Тип свойства, размер которого (в байтах) требуется извлечь.
bufferSize [out]
Тип: size_t*
Указатель на значение size_t . Функция разыменовывает указатель и задает значение размера (в байтах) выходного буфера, который необходимо выделить и передать в качестве аргумента propertyData в вызове GetProperty.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибкиHRESULT.
Возвращаемое значение | Описание |
---|---|
DXGI_ERROR_INVALID_CALL | Тип свойства, указанный в свойстве , не распознается данной операционной системой (ОС). Вызовите IsPropertySupported , чтобы убедиться, что тип свойства доступен для этого адаптера и операционной системы (ОС). |
DXGI_ERROR_UNSUPPORTED | Тип свойства, указанный в свойстве , не поддерживается адаптером. Вызовите IsPropertySupported , чтобы убедиться, что тип свойства доступен для этого адаптера и операционной системы (ОС). |
E_POINTER | nullptr был предоставлен для bufferSize. |
Комментарии
Вы можете вызвать GetPropertySize на адаптере, который больше не является допустимым— функция не завершится ошибкой.
См. также раздел
IDXCoreAdapter, DXCore Reference, Using DXCore to enumerate adapters
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по