Freigeben über


D3DKMDT_SHAREDPRIMARYSURFACEDATA-Struktur (d3dkmdt.h)

Die D3DKMDT_SHAREDPRIMARYSURFACEDATA-Struktur beschreibt eine freigegebene primäre Oberfläche.

Syntax

typedef struct _D3DKMDT_SHAREDPRIMARYSURFACEDATA {
  [in] UINT                           Width;
  [in] UINT                           Height;
  [in] D3DDDIFORMAT                   Format;
  [in] D3DDDI_RATIONAL                RefreshRate;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
} D3DKMDT_SHAREDPRIMARYSURFACEDATA;

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.

[in] RefreshRate

Eine D3DDDI_RATIONAL Struktur, die die Aktualisierungsrate angibt, mit der die freigegebene primäre Oberfläche erstellt wurde.

[in] VidPnSourceId

Die nullbasierte Identifikationsnummer der Videoquelle in einem Pfad einer VidPN-Topologie (Video Present Network), auf der sich die Oberfläche befindet.

Hinweise

Mehrere Prozesse können eine freigegebene primäre Oberfläche sperren. Der Videospeicher-Manager pint die Standardzuordnung für die freigegebene primäre Oberfläche im Videospeicher an, sodass der Digital-Analog-Konverter (DAC) garantiert immer die entsprechenden Daten scannt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmdt.h (einschließlich D3dkmddi.h)

Weitere Informationen

D3DDDIFORMAT

D3DDDI_RATIONAL

D3DKMDT_STANDARDALLOCATION_TYPE

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA