структура 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) |