PFND3DWDDM2_0DDI_VIDEODECODERENABLEDOWNSAMPLING callback function (d3d10umddi.h)
Indicates that decoder down-sampling will be used and that the driver should allocate the appropriate reference frames. Optional for Windows Display Driver Model (WDDM) 2.0 or later drivers.
Syntax
PFND3DWDDM2_0DDI_VIDEODECODERENABLEDOWNSAMPLING Pfnd3dwddm20DdiVideodecoderenabledownsampling;
HRESULT Pfnd3dwddm20DdiVideodecoderenabledownsampling(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HDECODE hDecoder,
D3DDDI_COLOR_SPACE_TYPE InputColorSpace,
const D3D11_1DDI_VIDEO_DECODER_DESC *pOutputDesc,
D3DDDI_COLOR_SPACE_TYPE OutputColorSpace,
UINT ReferenceFrameCount
)
{...}
Parameters
hDevice
A handle to the display device (graphics context). The Direct3D runtime passed the user-mode driver this handle as the hDevice member of the D3DDDIARG_CREATEDEVICE structure at device creation.
hDecoder
A handle to the decoder object.
InputColorSpace
A D3DDDI_COLOR_SPACE_TYPE value that indicates the color space information of the reference frame data.
pOutputDesc
Indicates the resolution and the format of the output/display frames. This is the destination resolution and format of the down-sample operation.
OutputColorSpace
A D3DDDI_COLOR_SPACE_TYPE value that indicates the color space information of the output/display frames.
ReferenceFrameCount
Indicates the number of reference frame used.
Return value
If this callback function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
This function can only be called once, prior to the first VideoDecoderBeginFrame call.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Target Platform | Desktop |
Header | d3d10umddi.h (include D3d10umddi.h) |