D3D12_VIDEO_ENCODER_DESC-Struktur (d3d12video.h)
Beschreibt einen ID3D12VideoEncoder. Übergeben Sie diese Struktur an ID3D12VideoDevice3::CreateVideoEncoder, um eine instance von ID3D12VideoEncoder zu erstellen.
Syntax
typedef struct D3D12_VIDEO_ENCODER_DESC {
UINT NodeMask;
D3D12_VIDEO_ENCODER_FLAGS Flags;
D3D12_VIDEO_ENCODER_CODEC EncodeCodec;
D3D12_VIDEO_ENCODER_PROFILE_DESC EncodeProfile;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE MaxMotionEstimationPrecision;
} D3D12_VIDEO_ENCODER_DESC;
Member
NodeMask
Die Knotenmaske, die den physischen Adapter angibt, auf dem der Videoprozessor verwendet wird. Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten zu identifizieren, d. h. den physischen Adapter des Geräts, für den die Befehlswarteschlange gilt. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.
Flags
Eine bitweise OR-Kombination von Werten aus dem D3D12_VIDEO_ENCODER_FLAGS , die die Flags für die Encodererstellung angibt.
EncodeCodec
Eine D3D12_VIDEO_ENCODER_CODEC , die den gewünschten Codec angibt.
EncodeProfile
Eine D3D12_VIDEO_ENCODER_PROFILE_DESC-Struktur , die das gewünschte Codierungsprofil angibt.
InputFormat
Eine DXGI_FORMAT , die das Format des Quelldatenstroms angibt.
CodecConfiguration
Eine D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION-Struktur , die Codeckonfigurationsparameter angibt.
MaxMotionEstimationPrecision
Ein Wert aus dem D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE Enumeration die maximal zulässige Anzahl von Bewegungsvektoren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |