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


структура 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 GetCaptureHandle, драйвер обновляет структуру с помощью дескриптора выделения режима ядра, связанного с указанным ресурсом, а также размер данных ресурса и его смещение в выделенном блоке памяти.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
минимальный поддерживаемый сервер Windows Server 2012
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3D10_DDI_RESOURCE_BIND_FLAG

GetCaptureHandle