Что такое дескриптор и для чего он предназначен

Значение слова «дескриптор»

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначен

Дескриптор HTML — элемент языка разметки гипертекста HTML. В разговорной речи дескрипторы HTML называют тегами.

Дескриптор развёртывания — XML-файлы, описывающие развёртывание модулей веб-приложения.

Дескриптор сегмента — служебная структура архитектуры x86 в оперативной памяти ЭВМ, определяющая сегмент.

Дескриптор шлюза — служебная структура данных архитектуры x86, определяющая различные переходы[какие?].

Файловый дескриптор — число или структура, используемая в операционной системе для доступа к файлам, папкам, сокетам и т. п.

дескри́птор

1. комп. число, идентифицирующее какой-либо объект информационной системы (открытый файл, окно, элемент управления, семафор и т. п.) на время его использования в программе

2. лингв. информ. лексическая единица (слово, словосочетание) информационно-поискового языка, служащая для описания основного смыслового содержания документа или формулировки запроса при поиске документа (информации) в информационно-поисковой системе ◆ Кроме того, в информационно-поисковой системе удачно применён машинный язык двух различных классов — универсальной десятичной классификации документов и дескрипторов (ключевых слов с исключением синонимов). Л. Горский, В. Кузьмин, «Лоцман в море информации», 1975 г. // «Техника — молодежи» (цитата из НКРЯ)

Делаем Карту слов лучше вместе

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначенПривет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я обязательно научусь отличать широко распространённые слова от узкоспециальных.

Насколько понятно значение слова уходиться (глагол), уходился:

Источник

Общие сведения о дескрипторах

Дескрипторы создаются вызовами API и определяют ресурсы.

Данные дескриптора

Дескриптор — это относительно небольшой блок данных, который полностью описывает объект для GPU в непрозрачном формате, характерном для GPU. Существует несколько различных типов дескрипторов — отрисовки целевых представлений (RTVs), представлений трафаретов глубины (DSV), представлений ресурсов шейдера (СРВС), неупорядоченных представлений доступа (уавс), представлений постоянного буфера (КБВС) и проб.

Дескрипторы имеют разный размер в зависимости от оборудования GPU. Можно запросить размер SRV, UAV или CBV, вызвав ID3D12Device:: жетдескрипторхандлеинкрементсизе. Дескрипторы показаны в этой документации как неделимые единицы. Ниже приведен пример.

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначен

Дескрипторы создаются вызовами API и будут включать такие сведения, как ресурс и MIP-карты, которые должен содержать дескриптор.

Драйвер не следит за ссылками на дескрипторы и не хранит ссылки на них. это приложение позволяет убедиться в том, что используется правильный тип и что информация актуальна. Существует одно небольшое исключение для этого; драйвер проверяет привязки целевых объектов прорисовки, чтобы обеспечить правильную работу цепочек обмена.

Дескрипторы объектов не обязательно должны освобождаться или освобождаться. Драйверы не присоединяют выделения для создания дескриптора. Дескриптор, однако, может кодировать ссылки на другие выделения, для которых приложение владеет временем существования. Например, дескриптор для SRV должен содержать виртуальный адрес ресурса D3D (например, текстуру), на который ссылается SRV. Это обязанность приложения, чтобы убедиться, что он не использует дескриптор SRV, когда базовый ресурс D3D, от которого он зависит, был уничтожен или изменен (например, объявлен как нерезидентный).

Основной способ использования дескрипторов заключается в помещении их в кучу дескрипторов, которые являются резервными копиями памяти для дескрипторов.

Дескрипторы дескрипторов

Дескриптор дескриптора — это уникальный адрес дескриптора. Он похож на указатель, но является непрозрачным, так как его реализация зависит от оборудования. Дескриптор уникален для кучи дескрипторов, поэтому, например, массив дескрипторов может ссылаться на дескрипторы в нескольких кучах.

Дескрипторы ЦП предназначены для немедленного использования, например для копирования, где должны быть идентифицированы источник и назначение. Сразу после использования (например, вызов ID3D12GraphicsCommandList:: омсетрендертаржетс) они могут быть использованы повторно, или их базовая куча может быть удалена.

Чтобы создать дескриптор дескриптора для запуска кучи, после создания самой кучи дескрипторов вызовите один из следующих методов.

Эти методы возвращают следующие структуры:

Поскольку размер дескрипторов зависит от оборудования, для получения инкремента между каждым дескриптором в куче используется:

Для копирования дескрипторов и передачи дескрипторов в вызовы API можно легко смещать начальное расположение с числом инкрементов. Разыменование маркера необязательно, как если бы он был допустимым указателем ЦП, а также для анализа битов в пределах маркера.

Некоторые вспомогательные структуры были добавлены с элементами инициализации, чтобы упростить управление дескрипторами.

Дескрипторы null

При создании дескрипторов с помощью вызовов API приложения передают значение NULL для указателя ресурса в определении дескриптора, чтобы при доступе к нему не приходилось обращаться к результату, связанному с шейдером.

Оставшаяся часть дескриптора должна быть заполнена как можно больше. Например, в случае с представлениями ресурсов шейдера (СРВС) дескриптор можно использовать для различения типа представления (Texture1D, Texture2D и т. д.). Числовые параметры в дескрипторе представления, например число MIP-карты, должны быть заданы для значений, допустимых для ресурса.

Во многих случаях существует определенное поведение для доступа к несвязанному ресурсу, например СРВС, возвращающего значения по умолчанию. Они будут учитываться при доступе к дескриптору NULL, если тип доступа шейдера совместим с типом дескриптора. Например, если шейдер ожидает Texture2D SRV и обращается к NULL SRV, определенному как Texture1D, поведение не определено и может привести к сбросу устройства.

В сводке, чтобы создать дескриптор null, передайте null параметр предварительного источника при создании представления с такими методами, как креатешадерресаурцевиев. В параметре описания представления пдеск Задайте конфигурацию, которая будет работать, если ресурс не равен null (в противном случае может произойти сбой на определенном оборудовании).

Однако корневые дескрипторы не должны иметь значение null.

На 1 класса оборудовании (см. раздел уровни оборудования), все дескрипторы, которые привязаны (посредством таблиц дескрипторов), должны быть инициализированы либо как реальные дескрипторы, либо как дескрипторы null, даже если нет доступа к оборудованию, в противном случае поведение не определено.

На партнеров оборудовании это относится к привязанным дескрипторам CBV и UAV, но не к дескрипторам SRV.

На Tier3 оборудовании нет ограничений на это, при условии, что неинициализированные дескрипторы никогда не обращаются.

Дескрипторы по умолчанию

Дескрипторы по умолчанию нельзя использовать с представлением структуры ускорения райтраЦинг, так как предоставленный параметр предварительного источника должен иметь значение NULL, а расположение должно передаваться через [D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV]/Windows/Win32/API/d3d12/NS-d3d12-d3d12_raytracing_acceleration_structure_srv).

Источник

Руководство к дескрипторам

Краткий обзор

В этой статье я расскажу о том, что такое дескрипторы, о протоколе дескрипторов, покажу как вызываются дескрипторы. Опишу создание собственных и исследую несколько встроенных дескрипторов, включая функции, свойства, статические методы и методы класса. С помощью простого приложения покажу, как работает каждый из них, приведу эквиваленты внутренней реализации работы дескрипторов кодом на чистом питоне.

Изучение того, как работают дескрипторы, откроет доступ к большему числу рабочих инструментов, поможет лучше понять как работает питон, и ощутить элегантность его дизайна.

Введение и определения

Протокол дескрипторов

Собственно это всё. Определите любой из этих методов и объект будет считаться дескриптором, и сможет переопределять стандартное поведение, если его будут искать как атрибут.

Дескрипторы данных и не данных отличаются в том, как будет изменено поведение поиска, если в словаре объекта уже есть запись с таким же именем как у дескриптора. Если попадается дескриптор данных, то он вызывается раньше, чем запись из словаря объекта. Если в такой же ситуации окажется дескриптор не данных, то запись из словаря объекта имеет преимущество перед этим дескриптором.

Вызов дескрипторов

Пример дескриптора

Этот простой протокол предоставляет просто увлекательные возможности. Некоторые из них настолько часто используются, что были объединены в отдельные функции. Свойства, связанные и несвязанные методы, статические методы и методы класса — все они основаны на этом протоколе.

Свойства

Вызова property() достаточно, чтобы создать дескриптор данных, который вызывает нужные функции во время доступа к атрибуту. Вот его сигнатура:

В документации показано типичное использование property() для создания управляемого атрибута x :

Вот эквивалент property на чистом питоне, чтобы было понятно как реализовано property() с помощью протокола дескрипторов:

Встроенная реализация property() может помочь, когда существовал интерфейс доступа к атрибуту и произошли какие-то изменения, в результате которых понадобилось вмешательство метода.

Функции и методы

В питоне все объектно-ориентированные возможности реализованы с помощью функционального подхода. Это сделано совсем незаметно с помощью дескрипторов не данных.

С помощью интерпретатора мы можем увидеть как на самом деле работает дескриптор функции:

Вывод интерпретатора подсказывает нам, что связанные и несвязанные методы — это два разных типа. Даже если они могли бы быть реализованы таким образом, на самом деле, реализация PyMethod_Type в файле Objects/classobject.c содержит единственный объект с двумя различными отображениями, которые зависят только от того, есть ли в поле im_self значение или там содержится NULL (C эквивалент значения None ).

Статические методы и методы класса

Дескрипторы не данных предоставляют простой механизм для различных вариантов привязки функций к методам.

Так как staticmethod() возвращает функцию без изменений, то этот пример не удивляет:

Если использовать протокол дескриптора не данных, то на чистом питоне staticmethod() выглядел бы так:

В отличие от статических методов, методы класса подставляют в начало вызова функции ссылку на класс. Формат вызова всегда один и тот же, и не зависит от того, вызываем мы метод через объект или через класс.

Это поведение удобно, когда нашей функции всегда нужна ссылка на класс и ей не нужны данные. Один из способов использования classmethod() — это создание альтернативных конструкторов класса. В питоне 2.3, метод класса dict.fromkeys() создаёт новый словарь из списка ключей. Эквивалент на чистом питоне будет таким:

Теперь новый словарь уникальных ключей можно создать таким образом:

Если использовать протокол дескриптора не данных, то на чистом питоне classmethod() выглядел бы так:

Источник

Дескриптор

Что такое дескриптор?

Дескриптор переводится с английского как «описывающий». Не стоит путать дескриптор с SEO термином description, то есть с описательной частью сайта, которую мы видим в результатах поиска. В маркетинге дескриптор – это краткое описание товара или услуги, основной смысл.

Грамотно составленный дескриптор отвечает на вопросы:

Дескриптор состоит из следующих элементов:

Правила составления грамотного дескриптора

Совет: неплохо придумать несколько вариантов дескрипторов и протестировать каждый из них. Это позволит понять какой дескриптор наиболее привлекателен.

Примеры дескрипторов сайтов

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначен Пример дескриптора. «Hotels.ru Бронирование отелей по всему миру без предоплаты и комиссии!». Понятно, что за сайт, для кого он, указаны преимущества.

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначен Еще пример от «tumblr: Делитесь тем, что вы любите. Находите то, что вам интересно»

Помните, что дескриптор это не просто какой-то кусок текста, а настоящая “прихожая” вашего контента. Если она будет удобной и понятной, человеку захочется пройти дальше.

Если же вы сделаете дескриптор запутанным и сложным, это принесет вам только потерю клиентов. И ничего больше.

Опечатка? Пожалуйста, выделите её и нажмите Ctrl+Enter. Спасибо!

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначен

“Панда-копирайтинг” – один из крупнейших проектов изучения, обучения и внедрения профессионального копирайтинга в Рунете. Основатель проекта– Петр Панда, создатель популярных бестселлеров о копирайтинге и один из самых известных авторов Рунета.

Вы также можете посетить наш Университет или почитать наши статьи о копирайтинге. Также вы всегда можете заказать у нас услуги профессионального копирайтинга: мы не боимся сложных ниш, большой конкуренции и умеем делать больше, чем кажется возможным.

Источник

Дескриптор

Добавлено в закладки: 0

Что такое дескриптор? Описание и определение понятия.

Дескриптор по значению схож с термином «описывающий». Дескриптор – это идентификатор объекта в программировании. К дескрипторам можно отнести большинство тегов, комментариев в языках программирования. Особенностью дескрипторов является то, что они созданы сторонними библиотеками или операционной системой. С подобными объектами можно вести действия, к примеру, создавать или удалять, но при этом то что у них внутри остается скрытым. Дескрипторы могут иметь вид указателей или целых чисел. Каждый документ, который уже хранится в системе, имеет свои дескрипторы, которые формируют его поисковый образ. Характер дескрипторов:

Что такое дескриптор и для чего он предназначен. Смотреть фото Что такое дескриптор и для чего он предназначен. Смотреть картинку Что такое дескриптор и для чего он предназначен. Картинка про Что такое дескриптор и для чего он предназначен. Фото Что такое дескриптор и для чего он предназначенДескриптор это лексическая единица (слово, словосочетание) информационно-поискового языка, выражающая основное смысловое содержание любого текста. Используется при информационном поиске документов в информационно-поисковых системах.

Дескриптор есть своего рода некое данное, описывающее и однозначно идентифицирующее объект. Как именно дескриптор описывает объект и как идентифицирует, мелко мягкие определяют сами, а остальным достаточно уметь работать с ним, как с “чёрным ящиком”.

Особенности дескриптора

Дескриптор – это слово, словосочетание или целое высказывание, которыми отражают содержание перелагаемого текста в наиболее сжатом виде. В зависимости от характера передаваемого содержания дескрипторы делятся на номинативные дескрипторы, представляющие темы и под темы первичного текста, и предикативные дескрипторы, передающие то, что говорится в пределах каждой темы и под темы. Дескрипторы — это мощный протокол с широкой областью применения. Они являются тем механизмом, который стоит за свойствами, методами, статическими методами, методами класса и вызовом. Дескриптор используется для маскирования внутренней реализации от пользователя. Дескриптор — это один из механизмов абстрагирования. Так же дескриптор – это имя учетной записи, которое Вы указывали при регистрации. Он необходим для добавления игроков в друзья, отправки внутри игровой почты и многих других полезных действий.

Посмотреть в игре его можно в чате, где, при наведении на имя персонажа, он будет показан в формате *имя персонажа*@*дескриптор*. На сайте, при входе под своим аккаунтом, Вы сможете увидеть дескриптор в верхней правой части страницы.

Рассмотрим, более детально, что значит дескриптор. Дескриптор (от латинского descriptor – описывающий) – это лексическая единица (словосочетание, слово) информационно-поискового языка, служит для того, чтобы описать основное смысловое содержание документа или формулировки запроса при поиске информации (документа) в информационно-поисковой системе. Дескриптор ставится однозначно в соответствие группе ключевых слов естественного языка, которые отобраны из текста, который относится к определенной области знаний. Таким образом, дескриптор можно смело считать самостоятельным языковым элементом.

Мы коротко рассмотрели дескриптор. Оставляйте свои комментарии или дополнения к материалу.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *