DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA-Struktur (dxvahd.h)
Gibt die Hintergrundfarbe für Blitvorgänge an, wenn Microsoft DirectX Video Acceleration High Definition (DXVA-HD) verwendet wird.
Syntax
typedef struct _DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {
BOOL YCbCr;
DXVAHD_COLOR BackgroundColor;
} DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA;
Member
YCbCr
Bei TRUE gibt das BackgroundColor-Element eine YCbCr-Farbe an. Andernfalls wird eine RGB-Farbe angegeben. Der Standardzustand des Geräts ist FALSE (RGB-Farbe).
BackgroundColor
Eine DXVAHD_COLOR Union, die die Hintergrundfarbe angibt. Der Standardwert ist (0.0, 0.0, 0.0, 1.0).
Hinweise
Die Hintergrundfarbe wird verwendet, um das Zielrechteck zu füllen, wenn kein Videobild angezeigt wird. Bereiche außerhalb des Zielrechtecks sind nicht betroffen. Siehe DXVAHD_BLT_STATE_TARGET_RECT_DATA.
Der Farbraum der Hintergrundfarbe wird durch den Farbraum der Ausgabe bestimmt. Siehe DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.
Der Alphawert der Hintergrundfarbe wird nur verwendet, wenn der Alphafüllmodus DXVAHD_ALPHA_FILL_MODE_BACKGROUND ist. Andernfalls wird der Alphawert ignoriert. Siehe DXVAHD_BLT_STATE_ALPHA_FILL_DATA.
Die Standardhintergrundfarbe ist Vollbereichs-RGB-Schwarz mit undurchsichtigem Alpha.
Beispiele
HRESULT DXVAHD_SetBackgroundColor(
IDXVAHD_VideoProcessor *pVP,
BOOL bYCbCr,
const DXVAHD_COLOR& color
)
{
DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA data = { bYCbCr, color };
HRESULT hr = pVP->SetVideoProcessBltState(
DXVAHD_BLT_STATE_BACKGROUND_COLOR,
sizeof (data),
&data
);
return hr;
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dxvahd.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für