ID3D12VideoDevice2 interface (d3d12video.h)

Provides video decoding and processing capabilities of a Microsoft Direct3D 12 device including the ability to query video capabilities and instantiating video decoders and processors. This interface adds support for protected resources and video extension commands.

Inheritance

ID3D12VideoDevice2 inherits from ID3D12VideoDevice.

Methods

The ID3D12VideoDevice2 interface has these methods.

 
ID3D12VideoDevice2::CreateVideoDecoder1

Creates a video decoder instance that contains the resolution-independent driver resources and state, with support for protected resources.
ID3D12VideoDevice2::CreateVideoDecoderHeap1

Allocates a video decoder heap that contains the resolution-dependent driver resources and state, with support for protected resources.
ID3D12VideoDevice2::CreateVideoExtensionCommand

Creates a video extension command.
ID3D12VideoDevice2::CreateVideoProcessor1

Creates a video processor instance with support for protected resources.
ID3D12VideoDevice2::ExecuteExtensionCommand

Executes a video extension command.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header d3d12video.h

See also