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

Отменяет (вытеснит) выделение из памяти видеотрансляции. Реализовано драйверами windows Display Driver Model (WDDM) 1.2 и более поздних версий в пользовательском режиме.

Синтаксис

PFND3D11_1DDI_DISCARD Pfnd3d111DdiDiscard;

void Pfnd3d111DdiDiscard(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HANDLETYPE HandleType,
  VOID *hResourceOrView,
  const D3D10_DDI_RECT *unnamedParam4,
  UINT NumRects
)
{...}

Параметры

unnamedParam1

hDevice [in]

Дескриптор устройства отображения (графический контекст).

HandleType

Значение типа D3D11DDI_HANDLETYPE, определяющее тип дескриптора контекста.

hResourceOrView

Указатель на дескриптор ресурса или представление, которое необходимо удалить.

unnamedParam4

pRects [in, необязательный]

Необязательный массив структур RECT для отбрасываемых прямоугольников в представлении ресурсов. Если значение РАВНО NULL, функция Discard(D3D11_1) удаляет всю поверхность.

NumRects

Количество прямоугольников в массиве, указанное параметром pRects .

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

None

Remarks

Структура D3D10_DDI_RECT определяется как структура RECT .

typedef RECT D3D10_DDI_RECT;

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

D3D11DDI_HANDLETYPE

D3D11_1DDI_DEVICEFUNCS