typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_COLOR_SPACE ColorSpace;
UINT Support;
UINT Width;
UINT Height;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT;
各个字段的含义如下:
- NodeIndex: 用于指定 GPU 节点的索引。
- Codec: 指定视频编码器使用的编解码器。
- InputFormat: 指定视频编码器支持的输入格式。
- ColorSpace: 指定视频编码器支持的颜色空间。
- Support: 输出参数,返回输入格式的支持情况。支持值为 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAG_NONE 或 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAG_SUPPORTED.
- Width 和 Height: 指定视频的宽度和高度。
通过填充这个结构体,并调用 ID3D12Device::CheckFeatureSupport 函数,可以查询视频编码器对特定输入格式的支持情况。
转载请注明出处:http://www.zyzy.cn/article/detail/26184/Win32 API/D3d12video.h/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT