ID3D12VideoEncodeCommandList::Close method (d3d12video.h)

Indicates that recording to the command list has finished.


HRESULT Close();

Return value


Returns S_OK if successful; otherwise, returns one of the following values:

  • E_FAIL if the command list has already been closed, or an invalid API was called during command list recording.
  • E_OUTOFMEMORY if the operating system ran out of memory during recording.
  • E_INVALIDARG if an invalid argument was passed to the command list API during recording.

See Direct3D 12 Return Codes for other possible return values.


The runtime will validate that the command list has not previously been closed. If an error was encountered during recording, the error code is returned here. The runtime won't call the close device driver interface (DDI) in this case.

For an example of creating a command list, see ID3D12GraphicsCommandList::Close method


Minimum supported client Windows 10, version 2004 (10.0; Build 19041)
Minimum supported server Windows Server, version 2004 (10.0; Build 19041)
Header d3d12video.h
DLL d3d12.dll