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


функция обратного вызова PFND3DKMT_CREATEDCFROMMEMORY (d3dkmthk.h)

Функция D3DKMTCreateDCFromMemory создает контекст отображения из указанного блока памяти.

Синтаксис

PFND3DKMT_CREATEDCFROMMEMORY Pfnd3dkmtCreatedcfrommemory;

NTSTATUS Pfnd3dkmtCreatedcfrommemory(
  D3DKMT_CREATEDCFROMMEMORY *unnamedParam1
)
{...}

Параметры

unnamedParam1

pData [in, out]

Указатель на структуру D3DKMT_CREATEDCFROMMEMORY, описывающую параметры для создания контекста отображения.

Возвращаемое значение

D3DKMTCreateDCFromMemory возвращает одно из следующих значений:

Возвращаемый код Описание
STATUS_SUCCESS Контекст отображения был успешно создан.
STATUS_INVALID_PARAMETER Параметры были проверены и определены как неверные.

Эта функция также может возвращать другие значения NTSTATUS.

Замечания

Ядро управляет памятью, на которую ссылается контекст отображения, созданный функцией D3DKMTCreateDCFromMemory. Необходимо вызвать функцию D3DKMTDedfromMemory, чтобы освободить память, на которую ссылается контекст отображения. Любой другой подход к освобождению этой памяти завершится ошибкой.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Всеобщий
заголовка d3dkmthk.h (include D3dkmthk.h)

См. также

D3DKMT_CREATEDCFROMMEMORY