DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA-Struktur (d3dumddi.h)
Die DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA-Struktur beschreibt Daten, die das Downsampling der Ausgabe angeben. Wenn die Einschränkung aktiviert ist, wird das zusammengesetzte Zielrechteck auf die angegebene Größe heruntergestampt und dann auf das Zielrechteck zurückskaliert.
Syntax
typedef struct _DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA {
[in] BOOL Enable;
[in] SIZE Size;
} DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA;
Member
[in] Enable
Ein boolescher Wert, der angibt, ob die Verengung aktiviert ist. Der Standardwert ist FALSE, was angibt, dass die Verengung deaktiviert ist.
[in] Size
Eine SIZE-Struktur , die die Stichprobengröße angibt, auf die das Ausgabebild reduziert wird. Die Größe sollte von (1, 1) bis (Breite, Höhe) des Zielrechtecks sein. Größe sollte (0, 0) sein, um keine Verengung darzustellen. Der Standardwert ist (1, 1).
Hinweise
Die Direct3D-Runtime gibt den DXVAHDDDI_BLT_STATE_CONSTRICTION Zustand im State-Member der D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE-Struktur in einem Aufruf der SetVideoProcessBltState-Funktion des Treibers an. Dies wird nur angegeben, wenn der Treiber zuvor den DXVAHDDDI_FEATURE_CAPS_CONSTRICTION-Wert im FeatureCaps-Member der DXVAHDDDI_VPDEVCAPS-Struktur festgelegt hat, wenn die GetCaps-Funktion des Treibers mit festgelegtem D3DDDICAPS_DXVAHD_GETVPDEVCAPS-Wert aufgerufen wird.
Stichprobengrößen von (0, alles) und (alles, 0) sind ungültig, und die SetVideoProcessBltState-Funktion des Treibers sollte einen Fehler zurückgeben, wenn diese Stichprobengrößen angegeben werden.
Wenn die angegebene Stichprobengröße größer als die Größe des Zielrechtecks ist, rundet der Treiber die Stichprobengröße auf die Größe des Zielrechtecks.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |