Freigeben über


D3DKMDT_SHADOWSURFACEDATA-Struktur (d3dkmdt.h)

Die D3DKMDT_SHADOWSURFACEDATA-Struktur beschreibt eine sperrbare Schattenoberfläche, die der primären Oberfläche im Format und in der Auflösung für einen bestimmten Anzeigemodus entspricht.

Syntax

typedef struct _D3DKMDT_SHADOWSURFACEDATA {
  [in]  UINT         Width;
  [in]  UINT         Height;
  [in]  D3DDDIFORMAT Format;
  [out] UINT         Pitch;
} D3DKMDT_SHADOWSURFACEDATA;

Member

[in] Width

Die Breite der Oberfläche in Pixel. Der Treiber gibt den Breitenwert zurück.

[in] Height

Die Höhe der Oberfläche in Pixel. Der Treiber gibt den Höhenwert zurück.

[in] Format

Ein D3DDDIFORMAT typisierter Wert, der das Pixelformat der Oberfläche angibt. Der Treiber gibt den Formatwert zurück.

[out] Pitch

Die Breite der Oberfläche in Bytes. Der Treiber muss den Tonhöhenwert zurückgeben, da die Schattenfläche absperrbar ist.

Hinweise

Die D3DKMDT_SHADOWSURFACEDATA-Struktur wird vom Microsoft DirectX-Grafikkernsystem in einem Aufruf der DxgkDdiGetStandardAllocationDriverData-Funktion des Anzeigeminiporttreibers übergeben, um eine Beschreibung einer sperrbaren Schattenoberfläche zu generieren. Das DirectX-Grafikkernsubsystem verwendet die Beschreibung in einem Aufruf der DxgkDdiCreateAllocation-Funktion des Anzeigeminiporttreibers, um die sperrbare Schattenoberfläche zu erstellen.

Die CPU zeichnet in die gesperrte Schattenoberfläche, entsperrt die Schattenoberfläche und gibt dann Bitblockübertragungsanforderungen (Bitblt) über die DxgkDdiPresent-Funktion von der Schattenoberfläche zur übereinstimmenden freigegebenen primären Oberfläche aus. Bitblockübertragungsanforderungen werden auch ausgegeben, um Daten von einer freigegebenen primären Oberfläche in die Schattenoberfläche zu übertragen.

Beim Kopieren von Daten aus oder auf eine Schattenoberfläche ist kein Farbkonvertierungs-, Dehnungs- oder Verkleinerungsvorgang erforderlich, da die Quell- und Zielformate und Dimensionen von Schatten und freigegebenen primären Oberflächen immer übereinstimmen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmdt.h

Weitere Informationen

D3DDDIFORMAT

D3DKMDT_STANDARDALLOCATION_TYPE

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent