Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ошибки представлены отрицательными значениями и не могут быть объединены. В этой таблице перечислены значения, которые могут быть возвращены всеми методами интерфейсов DirectDraw и функций DirectDraw. Список кодов ошибок, которые может возвращать каждый метод или функция, см. в описании метода или функции.
-
DD_OK
-
-
Запрос успешно завершен.
-
-
DDERR_ALREADYINITIALIZED
-
-
Объект уже инициализирован.
-
-
DDERR_BLTFASTCANTCLIP
-
-
Объект DirectDrawClipper присоединяется к исходной поверхности, переданной в вызов метода IDirectDrawSurface7::BltFast .
-
-
DDERR_CANNOTATTACHSURFACE
-
-
Поверхность не может быть присоединена к другой запрошенной поверхности.
-
-
DDERR_CANNOTDETACHSURFACE
-
-
Поверхность нельзя отсоединить от другой запрошенной поверхности.
-
-
DDERR_CANTCREATEDC
-
-
Windows не может создавать дополнительные контексты устройств или контроллер домена запросил поверхность с индексированием палитры, если на поверхности не было палитры и режим отображения не был индексирован палитрой (в этом случае DirectDraw не может выбрать правильную палитру для контроллера домена).
-
-
DDERR_CANTDUPLICATE
-
-
Первичная и трехмерная поверхности или поверхности, которые создаются неявно, не могут дублироваться.
-
-
DDERR_CANTLOCKSURFACE
-
-
В доступе к этой поверхности отказано, так как была предпринята попытка заблокировать основную поверхность без поддержки интерфейса управления дисплеем (DCI).
-
-
DDERR_CANTPAGELOCK
-
-
Попытка блокировки страницы поверхности завершилась неудачей. Блокировка страницы не работает на поверхности памяти дисплея или эмулированной основной поверхности.
-
-
DDERR_CANTPAGEUNLOCK
-
-
Попытка разблокировки страницы поверхности завершилась неудачей. Разблокировка страницы не работает на поверхности памяти дисплея или эмулированной основной поверхности.
-
-
DDERR_CLIPPERISUSINGHWND
-
-
Предпринята попытка задать список клипов для объекта DirectDrawClipper, который уже отслеживает дескриптор окна.
-
-
DDERR_COLORKEYNOTSET
-
-
Для этой операции не указан исходный ключ цвета.
-
-
DDERR_CURRENTLYNOTAVAIL
-
-
Поддержка в настоящее время недоступна.
-
-
DDERR_DDSCAPSCOMPLEXREQUIRED
-
-
Новые возможности для DirectX 7.0. Для поверхности требуется флаг DDSCAPS_COMPLEX.
-
-
DDERR_DCALREADYCREATED
-
-
Контекст устройства (DC) уже возвращен для этой поверхности. Для каждой поверхности можно получить только один контроллер домена.
-
-
>DDERR_DEVICEDOESNTOWNSURFACE
-
-
Поверхности, созданные одним устройством DirectDraw, не могут использоваться напрямую другим устройством DirectDraw.
-
-
>DDERR_DIRECTDRAWALREADYCREATED
-
-
Объект DirectDraw, представляющий этот драйвер, уже создан для этого процесса.
-
-
DDERR_EXCEPTION
-
-
При выполнении запрошенной операции возникло исключение.
-
-
DDERR_EXCLUSIVEMODEALREADYSET
-
-
Была предпринята попытка установить уровень сотрудничества, когда он уже был установлен на монопольный.
-
-
DDERR_EXPIRED
-
-
Срок действия данных истек и, следовательно, недействителен.
-
-
DDERR_GENERIC
-
-
Существует неопределенное условие ошибки.
-
-
DDERR_HEIGHTALIGN
-
-
Высота предоставленного прямоугольника не кратна требуемому выравниванию.
-
-
DDERR_HWNDALREADYSET
-
-
Дескриптор окна совместного уровня DirectDraw уже задан. Его невозможно сбросить, пока в процессе созданы поверхности или палитры.
-
-
DDERR_HWNDSUBCLASSED
-
-
DirectDraw не может восстановить состояние, так как дескриптор окна совместного уровня DirectDraw был подклассом.
-
-
DDERR_IMPLICITLYCREATED
-
-
Не удается восстановить поверхность, так как она является неявно созданной поверхностью.
-
-
DDERR_INCOMPATIBLEPRIMARY
-
-
Запрос на создание основной поверхности не соответствует существующей основной поверхности.
-
-
DDERR_INVALIDCAPS
-
-
Один или несколько битов возможностей, переданных в функцию обратного вызова, неверны.
-
-
DDERR_INVALIDCLIPLIST
-
-
DirectDraw не поддерживает предоставленный список клипов.
-
-
DDERR_INVALIDDIRECTDRAWGUID
-
-
Глобальный уникальный идентификатор (GUID), передаваемый в функцию DirectDrawCreate , не является допустимым идентификатором драйвера DirectDraw.
-
-
DDERR_INVALIDMODE
-
-
DirectDraw не поддерживает запрошенный режим.
-
-
DDERR_INVALIDOBJECT
-
-
DirectDraw получил указатель, который был недопустимым объектом DirectDraw.
-
-
DDERR_INVALIDPARAMS
-
-
Один или несколько параметров, переданных методу, неверны.
-
-
DDERR_INVALIDPIXELFORMAT
-
-
Формат пикселей был недопустимым, как указано.
-
-
DDERR_INVALIDPOSITION
-
-
Позиция наложения в назначении больше не является допустимой.
-
-
DDERR_INVALIDRECT
-
-
Предоставленный прямоугольник был недопустимым.
-
-
DDERR_INVALIDSTREAM
-
-
Указанный поток содержит недопустимые данные.
-
-
DDERR_INVALIDSURFACETYPE
-
-
Поверхность была неправильного типа.
-
-
DDERR_LOCKEDSURFACES
-
-
Одна или несколько поверхностей блокируются, что приводит к сбою запрошенной операции.
-
-
DDERR_MOREDATA
-
-
Доступно больше данных, чем может содержать указанный размер буфера.
-
-
DDERR_NEWMODE
-
-
Новые возможности для DirectX 7.0. Когда метод IDirectDraw7::StartModeTest вызывается с флагом DDSMT_ISTESTREQUIRED, он может возвращать это значение, указывающее, что некоторые или все разрешения могут и должны быть проверены. IDirectDraw7::EvaluateMode возвращает это значение, чтобы указать, что тест переключился в новый режим отображения.
-
-
DDERR_NO3D
-
-
Трехмерное оборудование или эмуляция отсутствуют.
-
-
DDERR_NOALPHAHW
-
-
Отсутствует оборудование альфа-ускорения, что приводит к сбою запрошенной операции.
-
-
DDERR_NOBLTHW
-
-
Оборудование для передачи битового блока отсутствует.
-
-
DDERR_NOCLIPLIST
-
-
Список клипов недоступен.
-
-
DDERR_NOCLIPPERATTACHED
-
-
Объект DirectDrawClipper не присоединен к объекту surface.
-
-
DDERR_NOCOLORCONVHW
-
-
Отсутствует оборудование для преобразования цвета.
-
-
DDERR_NOCOLORKEY
-
-
В настоящее время на поверхности нет цветовой клавиши.
-
-
DDERR_NOCOLORKEYHW
-
-
Нет аппаратной поддержки для ключа цвета назначения.
-
-
DDERR_NOCOOPERATIVELEVELSET
-
-
Функция create была вызвана без метода IDirectDraw7::SetCooperativeLevel .
-
-
DDERR_NODC
-
-
Для этой поверхности не создан контекст устройства (DC).
-
-
DDERR_NODDROPSHW
-
-
Оборудование DirectDraw для растровых операций (ROP) недоступно.
-
-
DDERR_NODIRECTDRAWHW
-
-
Создание объекта DirectDraw только для оборудования невозможно; драйвер не поддерживает оборудование.
-
-
DDERR_NODIRECTDRAWSUPPORT
-
-
Поддержка DirectDraw невозможна с текущим драйвером дисплея.
-
-
DDERR_NODRIVERSUPPORT
-
-
Новые возможности для DirectX 7.0. Не удается продолжить тестирование, так как драйвер видеоадаптера не перечисляет частоту обновления.
-
-
DDERR_NOEMULATION
-
-
Эмуляция программного обеспечения недоступна.
-
-
DDERR_NOEXCLUSIVEMODE
-
-
Операция требует, чтобы приложение было в монопольном режиме, но приложение не имеет монопольного режима.
-
-
DDERR_NOFLIPHW
-
-
Переворачивание видимых поверхностей не поддерживается.
-
-
DDERR_NOFOCUSWINDOW
-
-
Предпринята попытка создать или настроить окно устройства без предварительной настройки окна фокуса.
-
-
DDERR_NOGDI
-
-
GDI отсутствует.
-
-
DDERR_NOHWND
-
-
Для уведомления Clipper требуется дескриптор окна, или дескриптор окна ранее не был задан в качестве дескриптора окна совместного уровня.
-
-
DDERR_NOMIPMAPHW
-
-
Отсутствует аппаратное обеспечение для сопоставления текстур с поддержкой MIP-карты.
-
-
DDERR_NOMIRRORHW
-
-
Отсутствует оборудование зеркального отображения.
-
-
DDERR_NOMONITORINFORMATION
-
-
Новые возможности для DirectX 7.0. Тестирование не может быть продолжено, так как монитор не имеет связанных данных EDID.
-
-
DDERR_NONONLOCALVIDMEM
-
-
Предпринята попытка выделить нелокальную видеопамять с устройства, которое не поддерживает нелокальную видеопамять.
-
-
DDERR_NOOPTIMIZEHW
-
-
Устройство не поддерживает оптимизированные поверхности.
-
-
DDERR_NOOVERLAYDEST
-
-
Метод IDirectDrawSurface7::GetOverlayPosition вызывается для наложения, для которого не был вызван метод IDirectDrawSurface7::UpdateOverlay для установки в качестве назначения.
-
-
DDERR_NOOVERLAYHW
-
-
Оборудование наложения отсутствует или не доступно.
-
-
DDERR_NOPALETTEATTACHED
-
-
К этой поверхности не прикреплен объект палитры.
-
-
DDERR_NOPALETTEHW
-
-
Отсутствует аппаратная поддержка 16- или 256-цветных палитр.
-
-
DDERR_NORASTEROPHW
-
-
Отсутствует соответствующее оборудование для работы с растрами.
-
-
DDERR_NOROTATIONHW
-
-
Отсутствует оборудование для поворота.
-
-
DDERR_NOSTEREOHARDWARE
-
-
Стереофоническое оборудование отсутствует.
-
-
DDERR_NOSTRETCHHW
-
-
Аппаратной поддержки растяжения не существует.
-
-
DDERR_NOSURFACELEFT
-
-
Отсутствует оборудование, поддерживающее стерео-поверхности.
-
-
DDERR_NOT4BITCOLOR
-
-
Объект DirectDrawSurface не использует 4-разрядную цветовую палитру, а для запрошенной операции требуется 4-разрядная цветовая палитра.
-
-
DDERR_NOT4BITCOLORINDEX
-
-
Объект DirectDrawSurface не использует 4-разрядную палитру цветовых индексов, а для запрошенной операции требуется 4-разрядная палитра цветовых индексов.
-
-
DDERR_NOT8BITCOLOR
-
-
Объект DirectDrawSurface не использует 8-разрядную цветовую палитру, а для запрошенной операции требуется 8-разрядная цветовая палитра.
-
-
DDERR_NOTAOVERLAYSURFACE
-
-
Компонент наложения вызывается для неперекрытой поверхности.
-
-
DDERR_NOTEXTUREHW
-
-
Невозможно выполнить операцию, так как отсутствует оборудование для сопоставления текстур.
-
-
DDERR_NOTFLIPPABLE
-
-
Предпринята попытка перевернуть поверхность, которая не может быть перевернута.
-
-
DDERR_NOTFOUND
-
-
Запрашиваемый элемент не найден.
-
-
DDERR_NOTINITIALIZED
-
-
Предпринята попытка вызова метода интерфейса объекта DirectDraw, созданного coCreateInstance до инициализации объекта.
-
-
DDERR_NOTLOADED
-
-
Поверхность является оптимизированной поверхностью, но ей еще не выделена память.
-
-
DDERR_NOTLOCKED
-
-
Предпринята попытка разблокировки поверхности, которая не была заблокирована.
-
-
DDERR_NOTPAGELOCKED
-
-
Предпринята попытка разблокировки страницы без незакрытых блокировок страниц.
-
-
DDERR_NOTPALETTIZED
-
-
Используемая поверхность не является поверхностью на основе палитры.
-
-
DDERR_NOVSYNCHW
-
-
Отсутствует аппаратная поддержка вертикальных пустых синхронизированных операций.
-
-
DDERR_NOZBUFFERHW
-
-
Невозможно выполнить операцию создания z-буфера в памяти дисплея или передачи битовых блоков (bitblt) с помощью z-буфера, так как отсутствует аппаратная поддержка z-буферов.
-
-
DDERR_NOZOVERLAYHW
-
-
Поверхности наложения не могут быть наложены на основе Z-порядка, так как оборудование не поддерживает z-упорядочение наложения.
-
-
DDERR_OUTOFCAPS
-
-
Оборудование, необходимое для запрошенной операции, уже выделено.
-
-
DDERR_OUTOFMEMORY
-
-
У DirectDraw недостаточно памяти для выполнения операции.
-
-
DDERR_OUTOFVIDEOMEMORY
-
-
У DirectDraw недостаточно памяти дисплея для выполнения операции.
-
-
DDERR_OVERLAPPINGRECTS
-
-
Исходный и целевой прямоугольники находятся на одной поверхности и перекрываются друг с другом.
-
-
DDERR_OVERLAYCANTCLIP
-
-
Оборудование не поддерживает обрезанные наложения.
-
-
DDERR_OVERLAYCOLORKEYONLYONEACTIVE
-
-
Предпринята попытка включить несколько цветовых ключей на наложении.
-
-
DDERR_OVERLAYNOTVISIBLE
-
-
Метод IDirectDrawSurface7::GetOverlayPosition был вызван для скрытого наложения.
-
-
DDERR_PALETTEBUSY
-
-
В доступе к этой палитре отказано, так как палитра заблокирована другим потоком.
-
-
DDERR_PRIMARYSURFACEALREADYEXISTS
-
-
Этот процесс уже создал основную поверхность.
-
-
DDERR_REGIONTOOSMALL
-
-
Область, переданная методу IDirectDrawClipper::GetClipList , слишком мала.
-
-
DDERR_SURFACEALREADYATTACHED
-
-
Предпринята попытка прикрепить поверхность к другой поверхности, к которой она уже прикреплена.
-
-
DDERR_SURFACEALREADYDEPENDENT
-
-
Предпринята попытка сделать поверхность зависимостью от другой поверхности, от которой она уже зависит.
-
-
DDERR_SURFACEBUSY
-
-
Отказано в доступе к поверхности, так как поверхность заблокирована другим потоком.
-
-
DDERR_SURFACEISOBSCURED
-
-
В доступе к поверхности отказано, так как поверхность скрыта.
-
-
DDERR_SURFACELOST
-
-
Отказано в доступе к поверхности, так как память surface исчезла. Вызовите метод IDirectDrawSurface7::Restore на этой поверхности, чтобы восстановить связанную с ней память.
-
-
DDERR_SURFACENOTATTACHED
-
-
Запрошенная поверхность не подключена.
-
-
DDERR_TESTFINISHED
-
-
Новые возможности для DirectX 7.0. Если оно возвращается методом IDirectDraw7::StartModeTest , это значение означает, что тест не может быть инициирован, так как все разрешения, выбранные для тестирования, уже содержат сведения о частоте обновления в реестре. Если значение возвращается методом IDirectDraw7::EvaluateMode, это значение означает, что DirectDraw завершил проверку частоты обновления.
-
-
DDERR_TOOBIGHEIGHT
-
-
Высота, запрашиваемая DirectDraw, слишком велика.
-
-
DDERR_TOOBIGSIZE
-
-
Размер, запрашиваемый DirectDraw, слишком велик. Однако отдельные высоты и ширины являются допустимыми размерами.
-
-
DDERR_TOOBIGWIDTH
-
-
Ширина, запрашиваемая DirectDraw, слишком велика.
-
-
DDERR_UNSUPPORTED
-
-
Операция не поддерживается.
-
-
DDERR_UNSUPPORTEDFORMAT
-
-
Запрошенный формат пикселей не поддерживается DirectDraw.
-
-
DDERR_UNSUPPORTEDMASK
-
-
Битовая маска в запрашиваемом формате пикселей не поддерживается DirectDraw.
-
-
DDERR_UNSUPPORTEDMODE
-
-
В настоящее время дисплей находится в неподдерживаемом режиме.
-
-
DDERR_VERTICALBLANKINPROGRESS
-
-
Выполняется вертикальное заполнение.
-
-
DDERR_VIDEONOTACTIVE
-
-
Видеопорт не активен.
-
-
DDERR_WASSTILLDRAWING
-
-
Предыдущая операция bitblt, которая передает информацию в эту поверхность или из нее, является неполной.
-
-
DDERR_WRONGMODE
-
-
Эту поверхность невозможно восстановить, так как она была создана в другом режиме.
-
-
DDERR_XALIGN
-
-
Предоставленный прямоугольник не выровнен по горизонтали по требуемой границе.
-
Требования
| Требование | Значение |
|---|---|
| Заголовок |
|