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


структура IDARG_IN_RELEASEANDACQUIREBUFFER2 (iddcx.h)

Это важно

Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.

Структура IDARG_IN_RELEASEANDACQUIREBUFFER2 содержит входные аргументы для функции IddCxSwapChainReleaseAndAcquireBuffer2 .

Синтаксис

struct IDARG_IN_RELEASEANDACQUIREBUFFER2 {
  UINT               Size;
  BOOL               AcquireSystemMemoryBuffer;
  ID3D12CommandQueue *pD3D12CommandQueue;
};

Члены

Size

[in] Общий размер этой структуры в байтах.

AcquireSystemMemoryBuffer

[in] Логическое значение. Если драйвер задает для этого поля значение TRUE, ОС заполняет IDDCX_SYSTEM_BUFFER_INFO структуру в IDDCX_METADATA2. Это эквивалентно драйверу до 1.10, вызывающего IddCxSwapChainReleaseAndAcquireSystemBuffer вместо IddCxSwapChainReleaseAndAcquireBuffer.

pD3D12CommandQueue

Указатель на объект [ID3D12CommandQueue], используемый для отправки команд, использующих область цепочки буферов в качестве входных данных.

Замечания

Дополнительные сведения о поддержке HDR см. в обновлениях IddCx версии 1.10.

Для поддержки D3D12 структура IDARG_IN_RELEASEANDACQUIREBUFFER2 , используемая в вызовах IddCxSwapChainReleaseAndAcquireBuffer2 , была расширена. Драйверы, поддерживающие D3D12, передаваемые ID3D12Device в вызове IddCxSwapChainSetDevice2, должны предоставить объект ID3D12CommandQueue , используемый для чтения из поверхности цепочки буферов. Драйвер также должен передать расширенную структуру IDDCX_METADATA2 с полем IDDCX_METADATA2::Size правильно, чтобы ОС может задать новый допустимый флаг и новое поле поверхности D3D12.

Дополнительные сведения о поддержке D3D12 см. в обновлениях IddCx версии 1.10.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11, 26H1 (IddCx 1.11)
Header iddcx.h

См. также

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2