PFND3D12DDI_PRESENT_0051 callback function (d3d12umddi.h)

The PFND3D12DDI_PRESENT_0051 callback function copies content from source allocations to a primary surface (and sometimes to off-screen system memory allocations).

Syntax

PFND3D12DDI_PRESENT_0051 Pfnd3d12ddiPresent0051;

void Pfnd3d12ddiPresent0051(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HCOMMANDQUEUE unnamedParam2,
  const D3D12DDIARG_PRESENT_0001 *unnamedParam3,
  D3D12DDI_PRESENT_0051 *unnamedParam4,
  D3D12DDI_PRESENT_CONTEXTS_0051 *unnamedParam5,
  D3D12DDI_PRESENT_HWQUEUES_0051 *unnamedParam6
)
{...}

Parameters

unnamedParam1

A handle to the driver's data for the command list.

unnamedParam2

A handle the driver's data for the command queue.

unnamedParam3

Pointer to a D3D12DDIARG_PRESENT_0001 structure that contains arguments.

unnamedParam4

Pointer to a D3D12DDI_PRESENT_0051 structure that contains arguments for this callback.

unnamedParam5

Pointer to a D3D12DDI_PRESENT_CONTEXTS_0051 structure.

unnamedParam6

Pointer to a D3D12DDI_PRESENT_HWQUEUES_0051 structure.

Return value

None

Remarks

The PFND3D12DDI_PRESENT_0051 callback function split the output arguments into ones that are relevant for the command queue involved. For software scheduled command queues, the driver provides contexts. For hardware scheduled command queues, the driver provides hardware queues.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header d3d12umddi.h