функция обратного вызова 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) |