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


структура D3D11_1DDI_GETCAPTUREHANDLEDATA (d3d10umddi.h)

Определяет выделение ресурсов в вызове функции GetCaptureHandle .

Синтаксис

typedef struct _D3D11_1DDI_GETCAPTUREHANDLEDATA {
  [in]  D3D10DDI_HRESOURCE hResource;
  [in]  UINT               ArrayIndex;
  [out] D3DKMT_HANDLE      hAllocation;
  [out] UINT               DataOffset;
  [out] UINT               DataSize;
} D3D11_1DDI_GETCAPTUREHANDLEDATA;

Члены

[in] hResource

Дескриптор ресурса, для которого должен быть получен дескриптор выделения.

Среда выполнения Direct3D версии 11 и более поздних версий уже проверила, создан ли этот ресурс, используя значение D3D11_DDI_BIND_CAPTURE в перечислении D3D10_DDI_RESOURCE_BIND_FLAG .

[in] ArrayIndex

Элемент массива, из которого должны быть получены данные.

Если ресурс не был создан как массив текстур, это значение равно нулю. Для массива текстур среда выполнения Direct3D версии 11 и более поздних версий уже убедится, что массив является допустимым.

[out] hAllocation

Предоставленный драйвером адрес дескриптора выделения в режиме ядра, связанного с этим выделением.

[out] DataOffset

Указанное драйвером смещение запрошенных данных в пределах выделения.

Если ресурс не был создан в виде массива текстур, обычно это значение равно нулю. Для массива текстур это значение представляет собой смещение данных элемента массива в пределах выделения.

[out] DataSize

Предоставленный драйвером размер запрошенных данных в выделении.

Если ресурс не был создан в виде массива текстур, обычно это значение равно размеру выделения в байтах. Для массива текстур это значение представляет собой размер данных элемента в выделении.

Комментарии

При вызове функции GetCaptureHandle драйвер обновляет структуру с помощью дескриптора выделения в режиме ядра, связанного с указанным ресурсом, а также размера данных ресурса и их смещения в выделенном блоке памяти.

Требования

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

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

D3D10_DDI_RESOURCE_BIND_FLAG

GetCaptureHandle