D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION-Struktur (d3d12video.h)
Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION ist. Ruft die Liste der unterstützten Auflösungen für den angegebenen Codec ab.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
UINT ResolutionRatiosCount;
BOOL IsSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MinResolutionSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MaxResolutionSupported;
UINT ResolutionWidthMultipleRequirement;
UINT ResolutionHeightMultipleRequirement;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;
Member
NodeIndex
Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 (null) fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten (den physischen Adapter des Geräts) zu identifizieren, auf den die Befehlswarteschlange angewendet wird. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur ein Bit festgelegt werden.
Codec
Ein Member der D3D12_VIDEO_ENCODER_CODEC-Enumeration , die den Codec angibt, für den die unterstützten Auflösungen abgefragt werden.
ResolutionRatiosCount
Die Anzahl der abzurufenden Auflösungsverhältnisse. Diese Zahl muss mit der Zahl im D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT übereinstimmen. Das Feld ResolutionRatiosCount wurde von einem Aufruf von ID3D12VideoDevice::CheckFeatureSupport zurückgegeben, wobei D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT als Feature angegeben wurde.
IsSupported
Empfängt einen booleschen Wert, der angibt, ob die Abfrageeingaben unterstützt werden.
MinResolutionSupported
Empfängt die Mindestauflösung, die für den angegebenen Codec unterstützt wird.
MaxResolutionSupported
Empfängt die maximale Auflösung, die für den angegebenen Codec unterstützt wird.
ResolutionWidthMultipleRequirement
Ein UINT, der eine Zahl angibt, durch die die Auflösungsbreitenkomponente teilbar sein muss.
ResolutionHeightMultipleRequirement
Ein UINT, der eine Zahl angibt, durch die die Auflösungshöhenkomponente teilbar sein muss.
pResolutionRatios
Empfängt eine Liste von D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC , die die unterstützten Auflösungsverhältnisse für den angegebenen Codec als irreducible Bruchzahlen darstellen. Der Aufrufer muss den Arbeitsspeicher für dieses Array basierend auf dem Feld ResolutionRatiosCount zuordnen und der Abfragestruktur den Aufruf von ID3D12VideoDevice::CheckFeatureSupport zuweisen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |