структура D3DDDIARG_CAPTURETOSYSMEM (d3dumddi.h)

Структура D3DDDIARG_CAPTURETOSYSMEM описывает параметры передачи битовых блоков (bitblt) из буфера захвата в поверхность видеопамяти.

Синтаксис

typedef struct _D3DDDIARG_CAPTURETOSYSMEM {
  [in] HANDLE hSrcResource;
  [in] RECT   SrcRect;
  [in] HANDLE hDstResource;
  [in] UINT   DstSubResourceIndex;
  [in] RECT   DstRect;
} D3DDDIARG_CAPTURETOSYSMEM;

Члены

[in] hSrcResource

Дескриптор исходного ресурса.

[in] SrcRect

Структура RECT для исходного прямоугольника.

[in] hDstResource

Дескриптор целевого ресурса.

[in] DstSubResourceIndex

Индекс целевой области в ресурсе.

[in] DstRect

Структура RECT для прямоугольника назначения.

Комментарии

Так как исходный ресурс, заданный членом hSrcResource , является буфером записи, он гарантированно будет автономным ресурсом. Таким образом, при вызове CaptureToSysMem среда выполнения Microsoft Direct3D не требуется для предоставления индекса в подисточнику в ресурсе. Тем не менее, если среда выполнения вызывает функцию Blt драйвера отображения пользовательского режима для выполнения более общего bitblt, требуется индекс на подытую поверхность источника.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

Blt

CaptureToSysMem

RECT